 (require 'reftex-cite nil t)
 
 ;; original code can be found in reftex-ref.el
-(defconst reftex-select-label-prompt
-  "Select: [RET]select [j]next [k]previous [gr]escan [go]context [q]uit [?]help"
-  )
+(setq reftex-select-label-prompt
+  "Select: [RET]select [j]next [k]previous [gr]escan [go]context [q]uit [?]help")
 
 ;; original code can be found in reftex-cite.el
-(defconst reftex-citation-prompt
-  "Select: [RET]select [j]next [k]previous [q]uit [?]help"
-  )
+(setq reftex-citation-prompt
+  "Select: [RET]select [j]next [k]previous [q]uit [?]help")
 
 ;; original at reftex-ref.el
-(defconst reftex-select-label-help
+(setq reftex-select-label-help
   " j / k      Go to next/previous label (Cursor motion works as well)
  [ / ]      Go to previous/next section heading.	
  c          Reuse last referenced label.	
- z          Jump to a specific section, e.g. '3 z' jumps to section 3.
+ J          Jump to a specific section, e.g. '3 J' jumps to section 3.
  s          Switch label type.	
  gr         Reparse document.	
  go / gO     Show context / Show insertion point.

    (kbd "[") 'reftex-select-previous-heading
    (kbd "gj") 'reftex-select-next-heading
    (kbd "gk") 'reftex-select-previous-heading
    "go" 'reftex-select-callback ;shows the point where the label is
    "gr" (lambda nil "Press `?' during selection to find out
    about this key" (interactive) (throw (quote myexit) 114)) ;reftex binds keys in a very arcane way using the number asigned by describe-char, in this case the value of "g" is 114
    "q" 'reftex-select-quit
    "ZZ" 'reftex-select-quit
    "ZQ" 'evil-quit
    "?" 'reftex-select-help
    "c" (lambda nil "Press `?' during selection to find out
    about this key." (interactive) (throw (quote myexit) 108))
    "z" 'reftex-select-jump ;; weird binding, using default
    (kbd "<tab>") 'reftex-select-read-label
    "s" (lambda nil "Press `?' during selection to find out
    about this key." (interactive) (throw (quote myexit) 115))

    "k" 'reftex-toc-previous
    (kbd "RET") 'reftex-toc-goto-line-and-hide
    (kbd "<tab>") 'reftex-toc-goto-line
    "g?" 'reftex-toc-show-help
    "q" 'reftex-toc-quit
    "ZZ" 'reftex-toc-quit
    "ZQ" 'evil-quit
