# Ruby mode

**URL:** <https://www.ruby-forum.com/t/ruby-mode/74961>\
**Category:** Ruby\
**Created:** [November 7, 2006, 11:04am UTC](https://www.ruby-forum.com/t/ruby-mode/74961 "2006-11-07T11:04:19Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![nalhawash](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/9fc29f/32.png) [@nalhawash](https://www.ruby-forum.com/u/nalhawash)\
**Post date:** [November 7, 2006, 11:04am UTC](https://www.ruby-forum.com/t/ruby-mode/74961/1 "2006-11-07T11:04:19Z")

</div>

'("\bdef[\t]+[a-zA-Z\_]+[a-zA-Z0-9\_]\*[?!]?"  
0 font-lock-function-name-face))  
“\*Additional expressions to highlight in ruby mode.”)  
(add-hook 'ruby-mode-hook  
(lambda ()  
(setq font-lock-keywords ruby-font-lock-keywords)  
(font-lock-mode 1)))))  
(if (and (\>= (string-to-int emacs-version) 20)  
(not (featurep 'xemacs)))  
(add-hook  
'ruby-mode-hook  
(lambda ()  
(make-local-variable 'font-lock-defaults)  
(setq font-lock-defaults  
'((ruby-font-lock-keywords) nil nil ((?\_ . “w”))))))  
(add-hook 'ruby-mode-hook  
(lambda ()  
(setq font-lock-keywords ruby-font-lock-keywords)  
(font-lock-mode 1))))))

Nasser Alhawash
