diff --git a/egison.cabal b/egison.cabal
--- a/egison.cabal
+++ b/egison.cabal
@@ -1,16 +1,16 @@
 Name:                egison
-Version:             3.0.10
-Synopsis:            The world-first language with non-linear pattern-matching against unfree data
-Description:         An Interpreter for Egison, the world-first programming langugage which realized non-linear pattern-matching with unfree data types.
+Version:             3.0.11
+Synopsis:            The world's first language with non-linear pattern-matching against unfree data
+Description:         An interpreter for Egison, the world's first programming langugage which realized non-linear pattern-matching with unfree data types.
                      With Egison, you can represent pattern-matching with unfree data types intuitively,
                      especially for collection data, such as lists, multisets, sets.
                      You can find Egison programs in "lib/" and "sample/" directories.
                      This package also include Emacs Lisp file "egison-mode.el" in "elisp/" directory.
-Homepage:            http://egison.pira.jp
+Homepage:            http://www.egison.org
 License:             MIT
 License-file:        LICENSE
 Author:              Satoshi Egi, Ryo Tanaka, Takahisa Watanabe, Kentaro Honda
-Maintainer:          egisatoshi@gmail.com
+Maintainer:          egi@egison.org
 Category:            Compilers/Interpreters
 Build-type:          Simple
 Cabal-version:       >=1.8
diff --git a/elisp/egison-mode.el b/elisp/egison-mode.el
--- a/elisp/egison-mode.el
+++ b/elisp/egison-mode.el
@@ -158,11 +158,13 @@
 
 (defvar egison-mode-syntax-table
   (let ((egison-mode-syntax-table (make-syntax-table)))
-    (modify-syntax-entry 60 "(" egison-mode-syntax-table)
-    (modify-syntax-entry 62 ")" egison-mode-syntax-table)
-    (modify-syntax-entry 59 "<" egison-mode-syntax-table)
-    (modify-syntax-entry 10 ">" egison-mode-syntax-table)
-    (modify-syntax-entry 63 "w" egison-mode-syntax-table)
+    (modify-syntax-entry ?< "(" egison-mode-syntax-table)
+    (modify-syntax-entry ?> ")" egison-mode-syntax-table)
+    (modify-syntax-entry ?\; "<" egison-mode-syntax-table)
+    (modify-syntax-entry ?\n ">" egison-mode-syntax-table)
+    (modify-syntax-entry ?\? "w" egison-mode-syntax-table)
+    (modify-syntax-entry ?# ". 14bn" egison-mode-syntax-table)
+    (modify-syntax-entry ?| ". 23bn" egison-mode-syntax-table)
     egison-mode-syntax-table)
   ;; (copy-syntax-table lisp-mode-syntax-table)
   "Syntax table for Egison mode")
diff --git a/hs-src/Interpreter/egisoni.hs b/hs-src/Interpreter/egisoni.hs
--- a/hs-src/Interpreter/egisoni.hs
+++ b/hs-src/Interpreter/egisoni.hs
@@ -83,7 +83,7 @@
 showBanner :: IO ()
 showBanner = do
   putStrLn $ "Egison Version " ++ showVersion version ++ " (C) 2011-2013 Satoshi Egi"
-  putStrLn $ "http://egison.pira.jp"
+  putStrLn $ "http://www.egison.org"
   putStrLn $ "Welcome to Egison Interpreter!"
 
 showByebyeMessage :: IO ()
