=================================================================== RCS file: /home/cvs/OpenXM_contrib2/asir2000/lib/xm,v retrieving revision 1.5 retrieving revision 1.6 diff -u -p -r1.5 -r1.6 --- OpenXM_contrib2/asir2000/lib/xm 2000/02/01 12:22:01 1.5 +++ OpenXM_contrib2/asir2000/lib/xm 2000/02/02 07:29:48 1.6 @@ -1,4 +1,4 @@ -/* $OpenXM: OpenXM_contrib2/asir2000/lib/xm,v 1.4 2000/01/23 00:25:56 takayama Exp $ */ +/* $OpenXM: OpenXM_contrib2/asir2000/lib/xm,v 1.5 2000/02/01 12:22:01 takayama Exp $ */ /** xm **/ Xm_noX = 0$ /* 1 : using X-window system. 0 : not using X-window system. */ @@ -6,8 +6,8 @@ Xm_noX = 0$ cf. var.sm1, debugMode */ -print("xm Version 20000123. ox_help(0); ox_help(\"keyword\"); for help message ")$ -print("Copyright (C) OpenXM Developing Team. 2000")$ +print("xm version 20000202. Copyright (C) OpenXM Developing Team. 2000.")$ +print("ox_help(0); ox_help(\"keyword\"); ox_grep(\"keyword\"); for help message ")$ XM_debug=1$ /*&C-texi @@ -151,6 +151,30 @@ def ox_check_errors2(P) { } def first(A) {return(A[0]);} + + +def ox_grep(A) { + if (getenv("LANG") == "ja_JP.EUC") { + F = get_rootdir()+"/help-jp/"; + }else{ + F = get_rootdir()+"/help-eg/"; + } + Pager = getenv("PAGER"); + if (Pager == 0) Pager="more"; + OF = F+"xm.help"; + + print("---------- Result of grep (ox_grep) ---------------------")$ + shell("(cd " + F + " ; " + " grep "+A+" * xm.help/* | "+Pager+" )"); + + print("---------- Possible help keyword for help -------------")$ + shell("ls "+F+" | grep "+A); + print("---------- Possible help keyword for ox_help ----------")$ + shell("ls "+OF+" | grep "+A); + + return(0); +} + + load("sm1")$ load("gnuplot")$