<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://pickwiki.org/index.php?action=history&amp;feed=atom&amp;title=FindMenu</id>
	<title>FindMenu - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://pickwiki.org/index.php?action=history&amp;feed=atom&amp;title=FindMenu"/>
	<link rel="alternate" type="text/html" href="https://pickwiki.org/index.php?title=FindMenu&amp;action=history"/>
	<updated>2026-04-28T22:11:24Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://pickwiki.org/index.php?title=FindMenu&amp;diff=1759&amp;oldid=prev</id>
		<title>Conversion script: link fix</title>
		<link rel="alternate" type="text/html" href="https://pickwiki.org/index.php?title=FindMenu&amp;diff=1759&amp;oldid=prev"/>
		<updated>2015-02-26T23:48:54Z</updated>

		<summary type="html">&lt;p&gt;link fix&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Back to [[BasicSource]], [[InfoLease]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
*SPLC**********************************************************************&lt;br /&gt;
*                                                                         *&lt;br /&gt;
*   Program Title    : FIND.MENU                                          *&lt;br /&gt;
*   Author           : Ian [[McGowan]]                                        *&lt;br /&gt;
*   Date Started     : January 11, 1991                                   *&lt;br /&gt;
*   Last Modified    : 14:22:26  17 MAY 1991 By Ian                       *&lt;br /&gt;
*   Description      : Given a string will go and look in menu file and   *&lt;br /&gt;
*                    : show menu tree of how to get to that string        *&lt;br /&gt;
*                    :                                                    *&lt;br /&gt;
*   Comments         : Most of the work is done in recursive subroutine   *&lt;br /&gt;
*                    : SPLC-BP,SUBS SPLC.SEARCH.MENU                      *&lt;br /&gt;
*   Usage            : FIND.MENU &amp;lt;search string&amp;gt;                          *&lt;br /&gt;
*                                                                         *&lt;br /&gt;
***************************************************************************&lt;br /&gt;
OPEN &amp;quot;DB.MENUS&amp;quot; TO MENU.F ELSE STOP 201,&amp;quot;DB.MENUS&amp;quot;&lt;br /&gt;
&lt;br /&gt;
STR=FIELD(@SENTENCE,&amp;#039; &amp;#039;,2)&lt;br /&gt;
IF STR=&amp;#039;&amp;#039; THEN&lt;br /&gt;
   PRINT &amp;quot;Enter menu or program to search for : &amp;quot;: ; INPUT STR&lt;br /&gt;
   IF STR=&amp;quot;&amp;quot; OR STR=&amp;quot;/&amp;quot; THEN STOP&lt;br /&gt;
END&lt;br /&gt;
&lt;br /&gt;
PATH = &amp;#039;&amp;#039; ; MENU = 1 ; STR = OCONV(STR,&amp;quot;MCU&amp;quot;)&lt;br /&gt;
CALL SPLC.SEARCH.MENU(MENU,STR,MENU.F,PATH)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--cut--&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
SUBROUTINE SPLC.SEARCH.MENU(MENU,STR,MENU.F,PATH)&lt;br /&gt;
*SPLC**********************************************************************&lt;br /&gt;
*                                                                         *&lt;br /&gt;
*   Program Title    : SPLC.SEARCH.MENU                                   *&lt;br /&gt;
*   Author           : Ian [[McGowan]]                                        *&lt;br /&gt;
*   Date Started     : January 11, 1991                                   *&lt;br /&gt;
*   Last Modified    : 15:07:10  14 MAY 1991 By Matt                      *&lt;br /&gt;
*   Description      : Subroutine to recursively descend menu tree,       *&lt;br /&gt;
*                    : looking for a specified program, or menu title.    *&lt;br /&gt;
*                    :                                                    *&lt;br /&gt;
*   Comments         : Called from UTILS FIND.MENU                        *&lt;br /&gt;
*                    :                                                    *&lt;br /&gt;
*   Usage            :                                                    *&lt;br /&gt;
*                                                                         *&lt;br /&gt;
***************************************************************************&lt;br /&gt;
**** Modified by JIM at 11:00:49  14 JAN 1991&lt;br /&gt;
* -- Added code to build a path description - how to get to&lt;br /&gt;
* -- the menu found.&lt;br /&gt;
VM = CHAR(253)&lt;br /&gt;
READ R FROM MENU.F, MENU THEN&lt;br /&gt;
   TITLES = OCONVS(R&amp;lt;2&amp;gt;,&amp;quot;MCU&amp;quot;) ; PROGS  = OCONVS(R&amp;lt;3&amp;gt;,&amp;quot;MCU&amp;quot;) ; FLAGS  = R&amp;lt;4&amp;gt;&lt;br /&gt;
   I = DCOUNT(PROGS,VM)&lt;br /&gt;
   FOR F = 1 TO I&lt;br /&gt;
      IF FLAGS&amp;lt;1,F&amp;gt; # &amp;#039;M&amp;#039; THEN&lt;br /&gt;
         IF INDEX(PROGS&amp;lt;1,F&amp;gt;,STR,1) # 0 OR INDEX(TITLES&amp;lt;1,F&amp;gt;,STR,1) # 0 THEN&lt;br /&gt;
            PRINT TITLES&amp;lt;1,F&amp;gt;&amp;quot;L#30&amp;quot;:&amp;quot;  &amp;quot;:PROGS&amp;lt;1,F&amp;gt;&amp;quot;L#30&amp;quot;:&amp;quot;  &amp;quot;:&lt;br /&gt;
            K = DCOUNT(PATH,VM) ; FOR J = 2 TO K ; PRINT PATH&amp;lt;1,J&amp;gt;:&amp;#039;,&amp;#039;: ; NEXT J ; PRINT F&lt;br /&gt;
         END&lt;br /&gt;
      END ELSE&lt;br /&gt;
         MENU = PROGS&amp;lt;1,F&amp;gt;&lt;br /&gt;
         PATH = PATH:VM:F&lt;br /&gt;
         CALL SPLC.SEARCH.MENU(MENU,STR,MENU.F,PATH)&lt;br /&gt;
         K = DCOUNT(PATH,VM) ; PATH=DELETE(PATH,1,K)&lt;br /&gt;
      END&lt;br /&gt;
   NEXT F&lt;br /&gt;
END&lt;br /&gt;
RETURN&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Conversion script</name></author>
	</entry>
</feed>