aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorRalph Amissah <ralph@amissah.com>2007-09-28 23:56:41 +0100
committerRalph Amissah <ralph@amissah.com>2007-09-28 23:56:41 +0100
commit5240532e36ad71379ad0d4dedb08f4421928de52 (patch)
tree993d20dbc2244427d2e9ad5f78a6244e704e5de7
parentremoval of auto-generated manpages (diff)
defaults & configuration of suggested manpage generating/viewing tool/display
-rw-r--r--conf/sisu/sisurc.yml3
-rw-r--r--data/doc/sisu/sisu_markup_samples/sisu_manual/_sisu/sisurc.yml3
-rw-r--r--lib/sisu/v0/sysenv.rb6
-rw-r--r--lib/sisu/v0/urls.rb3
4 files changed, 12 insertions, 3 deletions
diff --git a/conf/sisu/sisurc.yml b/conf/sisu/sisurc.yml
index c5409774..3ed56c96 100644
--- a/conf/sisu/sisurc.yml
+++ b/conf/sisu/sisurc.yml
@@ -103,10 +103,11 @@ program_set:
#program_select:
# editor: 'gvim -c :R -c :S'
# pdf_viewer: 'evince'
-# web_browser: 'kazehakase' #'galeon'
+# web_browser: 'firefox' #'iceweasel' #'epiphany' #'galeon' #'konqueror' #'kazehakase'
# console_www_browser: 'links2' #'elinks'
# odf_viewer: 'oowriter'
# xml_viewer: 'xml-viewer'
+# man: 'nroff -man' #'groff -man -Tascii' # 'nroff -man'
#promo: sisu_icon, sisu, sisu_search_libre, open_society, fsf, ruby
#search:
# sisu:
diff --git a/data/doc/sisu/sisu_markup_samples/sisu_manual/_sisu/sisurc.yml b/data/doc/sisu/sisu_markup_samples/sisu_manual/_sisu/sisurc.yml
index 876c338a..c54594ca 100644
--- a/data/doc/sisu/sisu_markup_samples/sisu_manual/_sisu/sisurc.yml
+++ b/data/doc/sisu/sisu_markup_samples/sisu_manual/_sisu/sisurc.yml
@@ -107,10 +107,11 @@ program_set:
program_select:
editor: 'gvim -c :R'
pdf_viewer: 'evince'
- web_browser: 'kazehakase'
+ web_browser: 'firefox' #'iceweasel' #'epiphany' #'galeon' #'konqueror' #'kazehakase'
console_web_browser: 'links2'
odf_viewer: 'oowriter'
xml_viewer: 'xml-viewer'
+ man: 'nroff -man' #'groff -man -Tascii' # 'nroff -man'
#promo: sisu_icon, sisu, sisu_search_libre, open_society, fsf, ruby
search:
sisu:
diff --git a/lib/sisu/v0/sysenv.rb b/lib/sisu/v0/sysenv.rb
index 58ad1bf8..8bf805be 100644
--- a/lib/sisu/v0/sysenv.rb
+++ b/lib/sisu/v0/sysenv.rb
@@ -1596,6 +1596,12 @@ WOK
else 'oowriter' #'odf-viewer','oowriter'
end
end
+ def manpage_generator
+ if defined? @rc['program_select']['man'] and @rc['program_select']['man'] =~/\S\S+/
+ @rc['program_select']['man']
+ else 'nroff -man' #'nroff -man' #'groff -man -Tascii'
+ end
+ end
def file_encoding #file encoding
is=''
if defined? @rc['program_set']['file_encoding']; is=@rc['program_set']['encoding']
diff --git a/lib/sisu/v0/urls.rb b/lib/sisu/v0/urls.rb
index 5d5d8795..7f087b95 100644
--- a/lib/sisu/v0/urls.rb
+++ b/lib/sisu/v0/urls.rb
@@ -95,6 +95,7 @@ module SiSU_urls
@console_browser=@env.program.console_web_browser
@pdf_viewer=@env.program.pdf_viewer
@odf_viewer=@env.program.odf_viewer
+ @manpage_gen=@env.program.manpage_generator
source=if @opt.fns =~/\.sst$/; @opt.fns
elsif @opt.fns =~/\._sst/; "#@fnb.composite.sst"
else 'not recognised file'
@@ -206,7 +207,7 @@ module SiSU_urls
@opt.cmd.gsub!(/d[iu]/,'')
end
if x=~/^i/ and @opt.cmd =~/i/
- tell=SiSU_Screen::Ansi.new(@opt.cmd,"-#{x}","nroff -man #{@path.path.manpage}/#@fnb.1 |most")
+ tell=SiSU_Screen::Ansi.new(@opt.cmd,"-#{x}","#@manpage_gen #{@path.path.manpage}/#@fnb.1 |most")
tell.result unless @opt.cmd =~/q/
@opt.cmd.gsub!(/I/,'')
end