comparison lisp/info-look.el @ 94496:38eb904fa638

* progmodes/octave-mod.el (octave-help): New function. * progmodes/octave-hlp.el: Delete. * info-look.el (octave-mode): Add operator index.
author Stefan Monnier <monnier@iro.umontreal.ca>
date Wed, 30 Apr 2008 08:48:02 +0000
parents 1e3a407766b9
children ee5932bf781d
comparison
equal deleted inserted replaced
94495:027a58c5f305 94496:38eb904fa638
879 :doc-spec '(("(r5rs)Index" nil 879 :doc-spec '(("(r5rs)Index" nil
880 "^[ \t]+-+ [^:]+:[ \t]*" "\\b"))) 880 "^[ \t]+-+ [^:]+:[ \t]*" "\\b")))
881 881
882 (info-lookup-maybe-add-help 882 (info-lookup-maybe-add-help
883 :mode 'octave-mode 883 :mode 'octave-mode
884 :regexp "[_a-zA-Z0-9]+" 884 :regexp "[_a-zA-Z0-9]+\\|\\s.+\\|[-!=^|*/.\\,><~&+]\\{1,3\\}\\|[][();,\"']"
885 :doc-spec '(("(octave)Function Index" nil 885 :doc-spec '(("(octave)Function Index" nil
886 "^ -+ [^:]+:[ ]+\\(\\[[^=]*=[ ]+\\)?" nil) 886 "^ -+ [^:]+:[ ]+\\(\\[[^=]*=[ ]+\\)?" nil)
887 ("(octave)Variable Index" nil "^ -+ [^:]+:[ ]+" nil) 887 ("(octave)Variable Index" nil "^ -+ [^:]+:[ ]+" nil)
888 ("(octave)Operator Index" nil nil nil)
888 ;; Catch lines of the form "xyz statement" 889 ;; Catch lines of the form "xyz statement"
889 ("(octave)Concept Index" 890 ("(octave)Concept Index"
890 (lambda (item) 891 (lambda (item)
891 (cond 892 (cond
892 ((string-match "^\\([A-Z]+\\) statement\\b" item) 893 ((string-match "^\\([A-Z]+\\) statement\\b" item)