	subroutine fit_help(topic)
c	--------------------------

	implicit none
	character*(*) topic

	integer lun, l, tl, iostat
	character line*132, tpc*32

	print *
	call str_upcase(tpc, topic)
	if (tpc .eq. ' ') tpc='MAIN'
	call str_trim(tpc, tpc, tl)
	call sys_get_lun(lun)
	call sys_getenv('FIT_HELP_FILE', line)
	call sys_open(lun, line, 'r', iostat)
	if (iostat .ne. 0) goto 991
1	rewind lun
10	read(lun, '(a)',end=90) line
	call str_trim(line, line, l)
	if (line(1:1) .ne. '=') goto 10
	call str_upcase(line, line)
	if (index(line,'='//tpc(1:tl)) .eq. 0) goto 10
11	read(lun, '(a)',end=80) line
	call str_trim(line, line, l)
	if (line(1:1) .ne. '=') then
	  print *,line(1:l)	
	  goto 11
	endif
80	goto 99

90	print *,'no help available on keyword: ',topic

99	close(lun)
991	call sys_free_lun(lun)
	end
