[#329967] Ruby beginner Problem — Zayd Connor <devrubygem@...>

I get the following error message when running the code below:

18 messages 2009/03/01
[#329972] Re: Ruby beginner Problem — lasitha <lasitha.ranatunga@...> 2009/03/01

On Sun, Mar 1, 2009 at 10:46 AM, Zayd Connor <devrubygem@gmail.com> wrote:

[#329973] Re: Ruby beginner Problem — Zayd Abdullah <devrubygem@...> 2009/03/01

Thanks Lasitha that worked perfect. I'm slowly getting more comfortable with

[#329975] Re: Ruby beginner Problem — Justin Collins <justincollins@...> 2009/03/01

Zayd Abdullah wrote:

[#330022] Delegating class methods — abc <arcadiorubiogarcia@...>

Hi all,

17 messages 2009/03/01

[#330038] Rub 1.9: "inline rescue" doesn't work? — Iñaki Baz Castillo <ibc@...>

Hi, is there any explanation for the folowing big difference between the sa=

11 messages 2009/03/01

[#330067] passing a method as a paramter — Sarah Allen <sarah@...>

I'm probably missing some basic Ruby syntax, but I'm relatively new to

13 messages 2009/03/02

[#330097] Compiling a Ruby app — Sharagoz -- <blashyrkh1@...>

Hi

22 messages 2009/03/02
[#330193] Re: Compiling a Ruby app — David Masover <ninja@...> 2009/03/03

Sharagoz -- wrote:

[#330209] expanding environment variable — Daniel Schoch <trash@...>

Hi,

13 messages 2009/03/03
[#330212] Re: expanding environment variable — Dominik Honnef <dominikho@...> 2009/03/03

On [Tue, 03.03.2009 23:28], Daniel Schoch wrote:

[#330246] fixnum problem plz help — Guy Dols <guy_dols@...>

hy

14 messages 2009/03/03

[#330287] Any solutions to Ruby's inconsistencies? — "C. Dagnon" <c-soc-rubyforum@...>

Ruby has definite positives over Java and even other scripting

29 messages 2009/03/04
[#330292] Re: Any solutions to Ruby's inconsistencies? — Yossef Mendelssohn <ymendel@...> 2009/03/04

On Mar 4, 10:02=A0am, "C. Dagnon" <c-soc-rubyfo...@dagnon.net> wrote:

[#330322] Re: Any solutions to Ruby's inconsistencies? — "C. Dagnon" <c-soc-rubyforum@...> 2009/03/04

Yossef Mendelssohn wrote:

[#330388] Re: Any solutions to Ruby's inconsistencies? — Yossef Mendelssohn <ymendel@...> 2009/03/05

On Mar 4, 3:32=A0pm, "C. Dagnon" <c-soc-rubyfo...@dagnon.net> wrote:

[#330401] Re: Any solutions to Ruby's inconsistencies? — "C. Dagnon" <c-soc-rubyforum@...> 2009/03/05

Yossef Mendelssohn wrote:

[#330363] Ruby -Question about Framewroks — jazzez ravi <jazzezravi@...>

Hi All,

12 messages 2009/03/05

[#330383] add a new line after, w/txtfile thats comma delimited — Mmcolli00 Mom <mmc_collins@...>

How do you add a new line after you have split a text file with

16 messages 2009/03/05

[#330387] Ruby - Imperative Language Features? — Mike Stephens <rubfor@...>

The Wikipedia entry for Ruby says:

12 messages 2009/03/05

[#330601] how to un-ragged a 2D array? — Phlip <phlip2005@...>

Rubies:

12 messages 2009/03/07

[#330630] Can I access or find a object from it's instance variable? — Aki Wakabayashi <zzyzx2001@...>

Hello.

14 messages 2009/03/08

[#330638] OO style tutorials? — Paul Archer <paul@...>

I'm pretty new to Ruby, and while I've read (and mostly get) several books

20 messages 2009/03/08

[#330665] What are the 5 most innovative ruby projects/libraries? — Camille Roux <roux.camille@...>

Hi,

27 messages 2009/03/08

[#330701] Ruby OpenGL Gears example that uses shiny and velvet GLSL shaders — Michael Brooks <michael.brooks@...>

Hello:

11 messages 2009/03/09
[#330722] Re: Ruby OpenGL Gears example that uses shiny and velvet GLSL shaders — Matthias Reitinger <reitinge@...> 2009/03/09

Michael Brooks wrote:

[#330718] MacRuby 0.4 — Laurent Sansonetti <laurent.sansonetti@...>

Hi,

17 messages 2009/03/09

[#330954] How Many hours in A day — Zayd Connor <devrubygem@...>

I have a very simple ? How many hours in a day should someone who is new

17 messages 2009/03/11

[#330990] How to read a charecters from and image? — rails and rails only <mjayakumar2k6@...>

16 messages 2009/03/12
[#330993] Re: How to read a charecters from and image? — pjb@... (Pascal J. Bourguignon) 2009/03/12

rails and rails only <mjayakumar2k6@yahoo.com> writes:

[#330994] Re: How to read a charecters from and image? — Redd Vinylene <reddvinylene@...> 2009/03/12

Stop that! He's probably looking to crack CAPTCHAs.

[#331216] does IO.read block? — Michael Malone <michael.malone@...>

Hi All,

16 messages 2009/03/15
[#331218] Re: does IO.read block? — Robert Klemme <shortcutter@...> 2009/03/15

On 15.03.2009 23:02, Michael Malone wrote:

[#331307] Trying to install Fox, FXRuby, and IFMapper on Mac OS X — kpkilburn@...

I can't seem to find a specific answer on this...

12 messages 2009/03/16

[#331326] Dynamically extending modules once they have been included — pete@...373.net

It doesn't seem possible to dynamically extend modules once they have

14 messages 2009/03/17

[#331371] free RAM problem — Edouard Dantes <edrd.dantes@...>

Hi,

14 messages 2009/03/17

[#331411] hpricot 0.7 — _why <why@...>

Please enjoy a succulent, new Hpricot. A bit faster, some Ruby 1.9

25 messages 2009/03/17

[#331476] Complex sort of matrix possible, e.g. like Excel? — RichardOnRails <RichardDummyMailbox58407@...>

Hi,

18 messages 2009/03/18

[#331478] REXML get specific element — Pierre Pat <theyojimbo@...>

All,

15 messages 2009/03/18

[#331568] Modulo ? — Zayd Connor <devrubygem@...>

Maybe i need to get some sleep, but can someone explain how modulos

16 messages 2009/03/19

[#331628] Passing a named function instead of a code block? — Paul Jungwirth <once@9stmaryrd.com>

Hello,

13 messages 2009/03/20
[#331630] Re: Passing a named function instead of a code block? — Matthias Reitinger <reitinge@...> 2009/03/20

Paul Jungwirth wrote:

[#331760] Ruby GUI Libs — ntwrkd <ntwrkd@...>

Is there a nicer GUI framework for Ruby other than RubyGoo?

12 messages 2009/03/21

[#331793] Newbie needs help with first project — Daniel Dale <dochappy@...>

I was told about Ruby several weeks ago and started my journey lol. I've

15 messages 2009/03/22
[#331796] Re: Newbie needs help with first project — Stefan Codrescu <fixxie.wits@...> 2009/03/22

On Sun, Mar 22, 2009 at 9:32 AM, Daniel Dale <dochappy@gmail.com> wrote:

[#331803] convert PNG to hex — jeljer te Wies <jeljer@...>

Hey people! ..

20 messages 2009/03/22

[#331899] Test::Unit - same test, different "args" — "Luke St.Clair" <secureboot@...>

I need to run the same unit test case more than 10 times (around 150

14 messages 2009/03/23

[#331924] Mimic AES_ENCRYPT and AES_DECRYPT functions in Ruby — Felipe Coury <felipe.coury@...>

Hello there!

20 messages 2009/03/24
[#331931] Re: Mimic AES_ENCRYPT and AES_DECRYPT functions in Ruby — gcristelli <giovanni.cristelli@...> 2009/03/24

On 24 Mar, 04:21, Felipe Coury <felipe.co...@gmail.com> wrote:

[#331938] Re: Mimic AES_ENCRYPT and AES_DECRYPT functions in Ruby — Felipe Coury <felipe.coury@...> 2009/03/24

Giovanni / Rob,

[#331940] Re: Mimic AES_ENCRYPT and AES_DECRYPT functions in Ruby — Felipe Coury <felipe.coury@...> 2009/03/24

Some more discoveries...

[#331941] Re: Mimic AES_ENCRYPT and AES_DECRYPT functions in Ruby — Felipe Coury <felipe.coury@...> 2009/03/24

Just as a FYI, it works!!!

[#331948] Re: Mimic AES_ENCRYPT and AES_DECRYPT functions in Ruby — Rob Biedenharn <Rob@...> 2009/03/24

On Mar 24, 2009, at 2:35 AM, Felipe Coury wrote:

[#365126] Re: Mimic AES_ENCRYPT and AES_DECRYPT functions in Ruby — Joshua Mckinney <joshmckin@...> 2010/07/01

Having no luck with this. Getting the following error when generating

[#331930] tagz-5.0.0 — "ara.t.howard" <ara.t.howard@...>

44 messages 2009/03/24
[#332078] Re: [ANN] tagz-5.0.0 — "Andrew S. Townley" <ast@...> 2009/03/25

Hi Ara,

[#332095] Re: [ANN] tagz-5.0.0 — "ara.t.howard" <ara.t.howard@...> 2009/03/25

[#332141] Re: [ANN] tagz-5.0.0 — "Andrew S. Townley" <ast@...> 2009/03/25

On Wed, 2009-03-25 at 23:23 +0900, ara.t.howard wrote:

[#332160] Re: [ANN] tagz-5.0.0 — "ara.t.howard" <ara.t.howard@...> 2009/03/26

[#331971] : HOWTO start irb on a different object — Jeremy Henty <onepoint@...>

I wanted to have irb start its session on an object other than the

10 messages 2009/03/24

[#332023] ruby and 2D graphics — Philip Müller <me@...>

Hi everybody,

22 messages 2009/03/24
[#332029] Re: ruby and 2D graphics — Philip Müller <me@...> 2009/03/24

On Tue, 24 Mar 2009 21:08:34 +0100, Peter Zotov <whitequark@whitequark.ru>

[#332112] Parsing xml — Arun Kumar <arunkumar@...>

Hi,

24 messages 2009/03/25
[#332115] Re: Parsing xml — "Peter Zotov" <whitequark@...> 2009/03/25

Quoting "Arun Kumar" <arunkumar@innovaturelabs.com>:

[#332116] Re: Parsing xml — Arun Kumar <arunkumar@...> 2009/03/25

Peter Zotov wrote:

[#332118] Re: Parsing xml — "Peter Zotov" <whitequark@...> 2009/03/25

Quoting "Arun Kumar" <arunkumar@innovaturelabs.com>:

[#332206] Update latest Ruby Version 1.9 on Mac OSX — Thomas Khaipi <sayakyi@...>

Dear All,

14 messages 2009/03/26

[#332357] testy.rb - ruby testing that's mad at the world — "ara.t.howard" <ara.t.howard@...>

55 messages 2009/03/28
[#332418] Re: testy.rb - ruby testing that's mad at the world — Brian Candler <b.candler@...> 2009/03/29

Ara Howard wrote:

[#332405] Ruby 1.9, OS X, command line: negative string size (ArgumentError) — Bartlomiej Owczarek <bartlomiej@...>

Hello,

13 messages 2009/03/29

[#332474] Symbols garbage collector in Ruby1.9, fixed? — Iñaki Baz Castillo <ibc@...>

Hi, in Ruby 1.8 there is an issue when adding more and more Symbols

27 messages 2009/03/30

[#332520] When to use instance variables @ — Steve Dogers <stevedogers@...>

Hi, I have a couple questions about instance variables in Ruby.

20 messages 2009/03/30

[#332547] Localmemcache-0.2.0: The beauty of memcached. For local data. Blazingly fast. — "Sven C. Koehler" <schween@...>

Hi,

13 messages 2009/03/30

[#332624] Move over, Phusion, here comes the *real* Enterprise Edition! — Jg W Mittag <JoergWMittag+Usenet@...>

Hi!

20 messages 2009/03/31

Re: Share your vimrc

From: David Lee <deathtoallfanatics@...>
Date: 2009-03-24 23:46:53 UTC
List: ruby-talk #332049
here's mine, sans the stuff I've cargo-culted and don't understand.
most of it's kinda commented - it's useful.

seen dotfiles.org?

" This must be first, because it changes other options as a side
effect.
set nocompatible

syntax on
set bg=dark
set shiftwidth=2
set tabstop=2
set softtabstop=2               " sts
set notextmode                  " no - I am using Vim on UNIX!
set textwidth=0                 " Don't wrap words by default
set title                       " Permet de voir le tit. du doc. crt.
ds les XTERM
set viminfo='1000,/1000,:1000,<1000,@1000,n~/.viminfo
                                " What info to store from an editing
session
                                " in the viminfo file;  can be used at
next session.
set sessionoptions=buffers,folds,localoptions,options,tabpages,help
set whichwrap=<,>,[,]           "
set wildchar=<TAB>              " the char used for "expansion" on the
command line
                                " default value is "<C-E>" but I
prefer the tab key:
set wildmenu                    " Completion on the command line shows
a menu
set wildmode=longest,full
set winminheight=0              " Minimum height of VIM's windows
opened
set mousefocus
set wrapmargin=1
" set nowritebackup
set foldmethod=marker
set noequalalways
set eadirection=

set cpoptions-=C                " enable commands that continue on the
next line
" use ctrl-n ctrl-n instead of ctrl-x ctrl-k
set complete-=k complete+=k
set diffopt=filler,context:5,iwhite
set fillchars+=diff:\

set makeprg=LC_ALL=C\ make\ M=1

exe "set path=." . system("echo | cpp -v 2>&1 | grep '^ .*/include' |
tr -d \"\n\" | tr \" \" \",\"")
set path+=.;/


set tags=tags;/,.tags;/,TAGS;/

set cinoptions=
set cinoptions+=,t0            " type on the line before the functions
is not idented
set cinoptions+=,:2,=2         " indent case ...: of 2 from the switch
{
set cinoptions+=,(0,W4         " indent in functions ( ... ) when it
breaks
set cinoptions+=,g2,h2         " indent C++ scope of 2, and the
members from 2 from it
"set cinoptions+=l1            " align closing brace with the case
"set cinoptions+=b1            " align break; with case ...:


set expandtab           " tabs -> spaces
set autoread                    " reload unchanged files silently
" set clipboard=unnamed           " copy/paste to global clipboard
set hidden                      " allow to cycle and hide modified
buffers
set nobackup                    " Don't keep a backup file
" set backupcopy=auto,breakhardlink
" set swapsync=                 " don't force disk sync for swap files
set esckeys                     " allow usage of curs keys within
insert mode
set autoindent
set number
set showmode
set hlsearch
set incsearch
" allow backspacing over everything in insert mode
set backspace=indent,eol,start
set nowrap
" set mousehide
set timeout
set ttimeoutlen=10
set timeoutlen=500              " set timout for esc to 50ms
set listchars=tab:\ \ ,trail:-,extends:>,precedes:<
set list
set joinspaces                  " insert two spaces after a period
with every joining of lines.
                                " This is very nice!
set ttyfast
set magic                       " Use some magic in search patterns?
Certainly!
set modeline                    " Allow the last line to be a modeline
- useful when
                                " the last line in sig gives the
preferred text-width
                                " for replies.
set lazyredraw                  " [VIM5];  do not update screen while
executing macros
set modelines=5
set pastetoggle=<F4>

set report=0                    " show a report when N lines were
changed.
                                " report=0 thus means "show all
changes"!
set laststatus=2                " show status line?  Yes, always!

" set the mouse to work in the console
set mouse=a
set history=1000          " keep n lines of command line history
set ruler                " show the cursor position all the time
set showcmd              " display incomplete commands
set incsearch            " do incremental searching
set ignorecase smartcase " default to case insensitive unless caps in
regex
set backup               " keep a backup file
set backupdir=/tmp/vimbackup,/tmp,~/.vim/backup,~/vim " and keep it
out of the way
set directory=/tmp//,/tmp,~/.vim/backup//,~/vim// " same for swapfiles
" Don't use Ex mode, use Q for formatting
" reflow para with Q
nnoremap Q gqap
" reflow selected with Q in visual mode
vnoremap Q gq
imap <M-F> <esc>:gqip<CR>
map <M-F> <esc>:gqip<CR>
set statusline=[\ %f%m\ %r%y\ %=\ hex:%B\ \ %l,%c%V\ \ %P\ ]
set shortmess=at                " Kind of messages to show.
Abbreviate them all!
                                " New since vim-5.0v: flag 'I' to
suppress "intro message".
set scrolloff=2                 " context
set showcmd                     " Show current uncompleted command?
Absolutely!
set showmatch                   " Show the matching bracket for the
last ')'?
set showmode                    " Show the current mode?
YEEEEEEEEESSSSSSSSSSS!
set
suffixes=.bak,~,.swp,.o,.info,.aux,.log,.dvi,.bbl,.blg,.brf,.cb,.ind,.idx,.ilg,.inx,.out,.toc,.cmi,.cmo
                                " Suffixes to ignore in file
completion

" overwrite those annoying commands I always mistype
:command W w
:command Q q

""map non-insert motion keybindings to work in insert mode when
holding CTRL
"imap <C-H> <Left> " this interferes with backspace ... so the rest
can go too
"imap <C-L> <Right>
"imap <C-J> <Down>
"imap <C-K> <Up>

""""" WINDOW MANAGEMENT
"
" fast switching / maximization of window panes
map <C-J> <C-W>j<C-W>_
map <C-K> <C-W>k<C-W>_
" and vsplits
map <C-H> <C-W>h<C-W><bar>
map <C-L> <C-W>l<C-W><bar>
" and lets make these all work in insert mode too ( <C-O> makes next
cmd
" happen as if in command mode )
imap <C-W> <C-O><C-W>
" use - and + to resize horizontal splits
map - <C-W>-
map + <C-W>+
" and for vsplits with alt-< or alt->
" why isn't this working?
map <M->> <C-W>>
map <M-<> <C-W><
" make min winsize just the filename line
" set winminheight=2

" emacs style keybindings for motion
" start
cnoremap <C-A> <home>
" end
cnoremap <C-E> <end>


"" vim 7 omnicompletion
" doesn't quite work
if has("autocmd") && exists("omnifunc")
  autocmd Filetype *
     if &omnifunc == "" |
       setlocal omnifunc=syntaxcomplete#Complete |
     endif
endif

" open new files using v from explorer on the right
let g:netrw_altv = 1

map <C-F1> :tabfirst<CR>
map <C-F2> :tablast<CR>
map <F1> :tabp<CR>
map <F2> :tabn<CR>
map <F3> :!irb<CR>
map <F4> :!ri
map <F5> :!bash

" look upwards recursively for tags files
set tags=tags;/

" snippets and shortcuts
imap ;) ()<esc>i
imap ;> <><esc>i
imap ;] []<esc>i
imap ;} {}<esc>i
imap #{ #{}<esc>i

"" highlighting rules
"
"highlight RedundantSpaces ctermbg=yellow guibg=yellow
"match     RedundantSpaces /\s\+$\| \+ze\t/
"
" make hlsearch show stuff up on a nice red background
hi Search  	term=reverse  ctermbg=Red     ctermfg=White guibg=Red
guifg=White

map <F6> :set number!<CR>
map <F7> :set hlsearch!<CR>

" Only do this part when compiled with support for autocommands.
if has("autocmd")


  autocmd BufRead *.as set filetype=actionscript

  " Enable file type detection.
  " Use the default filetype settings, so that mail gets 'tw' set to
72,
  " 'cindent' is on in C files, etc.
  " Also load indent files, to automatically do language-dependent
indenting.
  " actually don't because it's usually fucking stupid
  filetype plugin indent off

  " Put these in an autocmd group, so that we can delete them easily.
  augroup vimrcEx
  au!

  " For all text files set 'textwidth' to 78 characters.
  autocmd FileType text setlocal textwidth=78

  " When editing a file, always jump to the last known cursor
position.
  " Don't do it when the position is invalid or when inside an event
handler
  " (happens when dropping a file on gvim).
  autocmd BufReadPost *
    \ if line("'\"") > 0 && line("'\"") <= line("$") |
    \   exe "normal g`\"" |
    \ endif

  augroup END

endif " has("autocmd")


" Anything after this is possibly dubious

" }}}
" {{{ vim 7 settings

if version >= 700
  " set autochdir              " autochdir... change dir on file
edit / open.
    set virtualedit=onemore    " Yes I want to be able to be "on \n"
    set spelllang=en_au,en_us
    set pumheight=32

    " make <enter> work in popup
    inoremap <cr> <C-R>=pumvisible() ? "\<lt>C-Y>" : "\<lt>cr>"<cr>
else
    au BufEnter * :lcd %:p:h
endif

" }}}
" {{{ Window magic

function! DeleteBuffer()
   let bid = bufnr("%")
   bnext
   exe "bdel " . bid
   redraw
endfunction

map <C-W>d :call DeleteBuffer()<cr>
"map <C-W>k :bd<cr>
map <C-W>g :bo cw 8<cr>

" }}}
" {{{ Mappings

" {{{ Tab Key magic ...
vmap <tab> >gv
vmap <bs> <gv

map + :cn<cr>
map - :cp<cr>
map <kPlus> :cn<cr>
map <kMinus> :cp<cr>

map Q gq

noremap  <F2>   :set mouse=a<cr>
noremap  <F3>   :set mouse=h<cr>
noremap  <F5>   :source ~/.vimrc<cr>

inoremap <F6>   <c-o>mzviwU`z
noremap  <F7>   :set ai!<CR>:set ai?<cr>
inoremap <F7>   <space><esc><F7>a<bs>

noremap  <F9>   :bp<cr>
inoremap <F9>   <esc>:bp<cr>
noremap  <F10>  :bn<cr>
inoremap <F10>  <esc>:bn<cr>
noremap  <F11>  :make!<cr>:bo cw 8<cr><cr>
inoremap <F11>  <esc>:make!<cr>:bo cw 8<cr><cr>
noremap  <S-F11> :make clean<cr><cr>
inoremap <S-F11> <esc>:make clean<cr><cr>

" }}}
" {{{ FTYPES

if has("autocmd")
    filetype plugin indent on
    syntax on

    au BufReadPost *
                \ if line("'\"") > 0 && line("'\"") <= line("$") |
                \   exe "normal g`\"" |
                \ endif

    au VimLeave * mksession! ~/.cache/session.vim

    au FileType debchangelog normal zO

    au FileType javascript setlocal cindent tw=78 iskeyword+=$
    au FileType actionscript setlocal cindent tw=78 iskeyword+=$
noignorecase ff=dos
    au FileType mail setlocal noet iskeyword+=- tw=72

    au FileType c,cpp setlocal tw=78 noignorecase "fo-=ro
    au FileType ocaml,acute,omlet setlocal sw=2 sts=2 tw=78
    au FileType php  setlocal et fo+=ro tw=78 indentexpr= cin
    au FileType python setlocal foldmethod=indent foldnestmax=1

    au FileType diff   setlocal nofoldenable

    au FileType html,xhtml,xml setlocal sw=2
    au FileType mail setlocal spell

    " make error list special
    au BufRead quickfix setlocal nobuflisted nowrap number

    au FileType svn setlocal spell tw=76
    au FileType git setlocal spell tw=76

    let ocaml_noindent_let=1
    let git_diff_spawn_mode=2
    let git_diff_opts = "-C -C -M -w -b"
    let c_gnu=1
    let c_space_errors=1
    let c_no_curly_error=1

    let g:bufExplorerFindActive=0
    let g:bufExplorerSplitOutPathName=1
    let g:bufExplorerShowRelativePath=0
    let g:bufExplorerSortBy='fullpath'

    let g:is_bash=1
    let g:sh_fold_enabled=1

    let g:debchangelog_fold_enable = 1
    let g:debcontrol_fold_enable = 1
endif " has ("autocmd")

" }}}
" {{{ PLUGINS

runtime macros/matchit.vim
"runtime macros/justify.vim

runtime ftplugin/man.vim
nmap ! :exe "Man" expand("<cword>")<cr>

" }}}
" {{{ COLORS, GUI and FOLDING

" set background=light
hi clear
if exists("syntax_on")
   syntax reset
endif

if has("gui_running")
    " set guioptions=eit
    " set guifont=terminus
    " set guifont="bitstream vera monospace":11
    set guicursor=a:blinkon0
    set background=dark
    " set guifont="bitstream vera monospace":11
    set guifont=ProggyCleanTT\ 12

    colorscheme davelee

    fun! GuiTabLabel()
        let label = ''
        let bufnrlist = tabpagebuflist(v:lnum)

        " Append the number of windows in the tab page if more than
one
        let wincount = tabpagewinnr(v:lnum, '$')
        let label .= wincount

        " Add '[*]' if one of the buffers in the tab page is modified
        for bufnr in bufnrlist
            if getbufvar(bufnr, "&modified")
                let label .= '[*]'
                break
            endif
        endfor


        if exists("t:tabname")
            return t:tabname . ': ' . label
        else
            return label . '[' . bufname(bufnrlist[tabpagewinnr
(v:lnum) - 1]) .']'
        endif
    endf
    set guitablabel=%{GuiTabLabel()}
endif

" Custom
hi def link htmlTag htmlStatement
hi def link htmlEndTag htmlStatement

" }}}

In This Thread