home *** CD-ROM | disk | FTP | other *** search
/ ftp.wwiv.com / ftp.wwiv.com.zip / ftp.wwiv.com / pub / HATCH / WWIVNEWS.ZIP / 9407_11.NWS < prev    next >
Text File  |  1994-07-24  |  15KB  |  373 lines

  1. /* +QRZ */    } else {
  2. /* +QRZ */        pla("               \003"
  3. /* +QRZ */          "4+--------------------------------+----------+", &abort);
  4. /* +QRZ */    }
  5. /* +QRZ */    nl();
  6. /* +QRZ */  }
  7.  
  8.  
  9. 2. Later in BBS.C, make this change to void mainmenu(void):
  10.  
  11. /* =QRZ */    if ((strcmp(s,"NET")==0) || (strncmp(s,"NET=",4)==0))
  12. /* =QRZ */      print_net_listing(0);
  13. /* +QRZ */    if (strcmp(s, "QRZ") == 0) {
  14. /* +QRZ */      list_hams();
  15. /* +QRZ */    }
  16. /* =QRZ */    if (strcmp(s,"QSCAN")==0) {
  17. /* =QRZ */      nl();
  18.  
  19.  
  20. 3. Recompile. Should be quick -- you only changed one file.
  21.  
  22.  
  23. 4. Add //QRZ to the slash-commands menu (menu #15).
  24.  
  25. 5. If you have my MODLIST mod installed, the CHANGES.MSG description line
  26.     for this mod is:
  27.  
  28. QRZ         02-23-94    1@5806     Display all users with amateur radio calls.
  29.  
  30. ─────────────────────────────────────────────────────────────────────────────
  31.  
  32.  
  33. The Mod of the Month for May-June was written by Spotnick, who incidentally 
  34. is one of those most instrumental in providing the French menus and string 
  35. files for WWIV.
  36.  
  37. ─────────────────────────────────────────────────────────────────────────────
  38.  
  39.    ┌┬─── ──  ─   ─  ── ───────────────────────────────────────────────────┬─ ∙∙
  40.    ││                    Alternative Worlds Presents                      │
  41.    └┼─────────────────────────────────────────────────────────────────────┐
  42.    ││ Mod Name       » ALTW-13.MOD                                        │∙
  43.    ││ Difficulty     » █▒▒▒▒▒▒▒▒▒▒ (1/10)                                 │:
  44.    ││ WWIV Version   » 4.23 and higher                                    ││
  45.    ││ Date Affected  » 06/04/94                                           ││
  46.    :│ Files Affected » COM.C                                              ││
  47.    ∙│ Description    » Multilingual Yes/No Prompts Toggable With Space    ││
  48.     └─────────────────────────────────────────────────────────────────────┼┐
  49.     │     A French Mod Division Release - (C) 1994 Logicom Softwares      ││
  50. ∙∙ ─┴─────────────────────────────────────────────────── ──  ─   ─  ── ───└┘
  51.  
  52.  ┌┬══════════════════┐
  53.  ││ Long Description ││
  54.   └══════════════════┴┘
  55.  
  56.     This is an update to SPOT015.MOD. Actually all it does is to display
  57. a yes/no prompts in the language of the user, and this prompt is toggable by
  58. hitting the space key. It's easy to install and it is very useful.
  59.  
  60. ───[Step 1]────────────────────────────────────────────────────────────────────
  61.  
  62. Load COM.C and add this function before int yn(..) :
  63.  
  64. void rprompt(int pos, int redo)
  65. {
  66.  int i,i2;
  67.  
  68.  if (!wfc) {
  69.  i2=(strlen(str_yes)+strlen(str_no)+5);
  70.  if (redo)
  71.    for (i=0;i<i2;i++)
  72.      npr("\b");
  73.    if (pos==0)
  74.     npr("7[3%s/4%s7]9: ",str_yes,str_no);0
  75.    else
  76.    if (pos==1)
  77.       npr("7[4%s3/%s7]9: ",str_yes,str_no);0
  78.     }
  79.  
  80. }
  81.  
  82.  
  83. ───[Step 2]────────────────────────────────────────────────────────────────────
  84.  
  85. Remplace the following 2 functions:
  86.  
  87.  
  88. int yn(void)
  89. /* The keyboard is checked for either a Y, N, or C/R to be hit. C/R is
  90.  * assumed to be the same as a N. Yes or No is output, and yn is set to
  91.  * zero if No was returned, and yn() is non-zero if Y was hit.
  92.  */
  93. {
  94.   char ch=0,pos=0,done=0;
  95.  
  96.   rprompt(pos,0);
  97.   do {
  98.   ch=upcase(getkey());
  99.   if (ch==*str_yes)
  100.     done=1;
  101.   if (ch==13) {
  102.     if (pos==0)
  103.       ch=*str_no;
  104.     else
  105.       ch=*str_yes;
  106.     done=1;
  107.   }
  108.   if (ch==*str_no) {
  109.       done=1;
  110.     }
  111.   if ((ch==32) || (ch=='')) {
  112.      if (pos==0)
  113.        pos=1;
  114.      else
  115.        pos=0;
  116.      rprompt(pos,1);
  117.      done=0;
  118.     }
  119.  
  120.   } while((!done) && (!hangup));
  121.     if (ch==*str_yes)
  122.       print_yn(2);
  123.     else
  124.       print_yn(3);
  125.     return(ch == *str_yes);
  126. }
  127.  
  128.  
  129.  
  130. int ny(void)
  131. /* This is the same as yn(), except C/R is assumed to be "Y" */
  132. {
  133.   char ch=0,pos=1,done=0;
  134.  
  135.   rprompt(pos,0);
  136.   do {
  137.   ch=upcase(getkey());
  138.   if (ch==*str_yes)
  139.     done=1;
  140.   if (ch==13) {
  141.     if (pos==0)
  142.       ch=*str_no;
  143.     else
  144.       ch=*str_yes;
  145.     done=1;
  146.   }
  147.   if (ch==*str_no) {
  148.       done=1;
  149.     }
  150.   if (ch==32) {
  151.      if (pos==0)
  152.        pos=1;
  153.      else
  154.        pos=0;
  155.      rprompt(pos,1);
  156.      done=0;
  157.     }
  158.   } while((!done) && (!hangup));
  159.   if (ch==*str_no)
  160.     print_yn(3);
  161.   else
  162.     print_yn(2);
  163.   return((ch == *str_yes) || (ch==13));
  164. }
  165.  
  166. ───[Step 3]────────────────────────────────────────────────────────────────────
  167.  
  168. Compile back the BBS and you're done.
  169.  
  170.  
  171. French Proverb: Un tien vaut mieux que deux tu l'auras.
  172.  
  173. For comments, bug report and suggestion, e-mail at the following address:
  174.  
  175. Spotnick    1 @5497 (soon to be @20397)
  176. Dark Shadow 3 @5497
  177.  
  178.  
  179. French Division Support Sub: Sub Type "ESE", Host 5497. A Must!
  180.  
  181. ───────────────┬─────────────────────────────────────────────┬───────────────
  182.                │             Dateline: @#$*()#!              │
  183.                │    Editor's Notes by Omega Man (1@15117)    │
  184.                └─────────────────────────────────────────────┘
  185. Is it my turn on the soapbox yet? It is? Good, because I've got quite a few
  186. things to cover this issue...
  187.  
  188.  
  189. THE GRAND NETWORK RENUMBERING
  190. ─────────────────────────────
  191.  
  192. By the time you read this, Wayne should have implemented Stage 2 of the 
  193. WWIVNet renumbering scheme. As this went to press, this had not taken place,
  194. and as a result most of the network addresses listed for the authors of the
  195. articles you see here in this issue are probably not going to be accurate
  196. by the time you read this. This was an editorial decision, and one that I
  197. suspected would happen based on the timing of both this issue's release and
  198. Wayne's desire to implement Stage 2 prior to WWIVCon.
  199.  
  200. So, if you wish to correspond to one of the authors whose words of wit appear
  201. in this issue, you might want to doublecheck those network addresses before
  202. you send that E-Mail off to never-never-neverland.
  203.  
  204.  
  205. WW4NEWS?
  206. ────────
  207.  
  208. Ok, ok, ye editor decided to get a little humorous with the title of this
  209. issue. This isn't a permanent change, obviously :-)
  210.  
  211.  
  212. WWIVCON
  213. ───────
  214.  
  215. As most of you know, I will be unable to attend this year's WWIVCon for 
  216. several reasons, most of which were job-related. I sincerely hope everyone
  217. that does show up has an enjoyable time, and doesn't let H2O Doc and Filo
  218. tear up the hotel too much during the post-seminar debaucheries I'm told will
  219. occur.
  220.  
  221. I would, however, like to make an aside note of commentary to the organizers
  222. of WWIVCon itself, one that echos some of the sentiments surrounding the
  223. organization and promotion prior to the event.
  224.  
  225. Folks, WWIVCon needed to be promoted -quite- a bit more than it was this 
  226. time around. There were a lot of people complaining on the WWIVCon'94 sub
  227. as well as directly to myself through E-Mails to WWIVNews about "how little
  228. [they're] plugging the event, and how repeated requests to [the organizers]
  229. for event schedules are being ignored!"
  230.  
  231. Now, while Filo posted a rough event schedule just after the last round of
  232. "what the -hell- is going on?" postings on the WWIVCon'94 sub, quite a few
  233. people had already reversed their decisions on attending the convention.
  234. For many, a trip to New Orleans - especially during the July 4th Weekend - 
  235. is somewhat of a financial burden. Those who cancelled their plans did so
  236. citing the lack of accessability to con information prior to attending,
  237. which is something that simply shouldn't have happened in the first place.
  238.  
  239. Despite this, I suspect that WWIVCon will be considered enough of a success to
  240. merit a repeat in '95. However, I strongly suggest that the organizers for
  241. next year's convention should concentrate on getting the word out quite a
  242. bit wider than it was this time around. The more people who know about an
  243. event, the more people are likely to attend.
  244.  
  245. Finally, a suggestion for a location for WWIVCon'95: San Antonio, Tx would
  246. be a perfect place to hold this event. There's numerous historical and
  247. family-oriented landmarks and attractions in this city, and hotel rates
  248. are actually a little bit cheaper than in N'Orleans. Oh, and the Riverwalk
  249. is a great place to get blasted after the con, too!
  250.  
  251.  
  252. ALT.BBS.RENEGADE?
  253. ─────────────────
  254.  
  255. Word from the Internet/Usenet side of the fence tells of a proposal to create
  256. an alt.bbs newsgroup dedicated to the Renegade BBS program. Renegade, as
  257. most WWIV sysops are aware, is an acknowledged derivative of Telegard, which
  258. in turn was derived from the unauthorized use of the source code for WWIV
  259. 3.21d. While the formal Request for Discussion (RFD) will no doubt garner
  260. quite a few flame wars, considering the heated nature of this particular
  261. topic, one can't help but wonder that if the Call for Votes (CFV) for this
  262. newsgroup manages to pass, will comp.piracy.for.fun.and.profit be far behind?
  263.  
  264. Regardless of how this turns out, it might be wise to look into at least an
  265. RFD for comp.bbs.wwiv, seeing as how WWIVnet-Usenet gateways are beginning
  266. to proliferate these days...
  267.  
  268.  
  269. INTERNAL QWK FOR WWIV
  270. ─────────────────────
  271.  
  272. This seems to be one of -the- hot topics on the sysop subs these days, with
  273. the dividing lines being set three ways: those who want a -free-, built-in
  274. internal .QWK manager - whether it be by Wayne or by someone else's mod -  
  275. those who are external .QWK developers, and those who don't want -either- on 
  276. their systems. Needless to say, there have been a few heated commentaries, and
  277. as you've seen already some of the more "sedate" ones were reprinted in the 
  278. Type 0 Forum for this issue of WWIVNews.
  279.  
  280. My own opinion tends to side with those who want a basic-featured 100% Wayne 
  281. Bell-written or installed internal .QWK manager. However, I also side somewhat
  282. with the designers of the external managers in the fact that were such a 
  283. feature added internally to WWIV, it should be toggleable only through a 
  284. #define, which of course requires that you be a registered WWIV sysop with
  285. an equally registered copy of the source code. This fence straddling approach
  286. addresses the two major concerns surrounding this particular improvement:
  287.  
  288. In case you haven't noticed it yet, those siding against inclusion of an 
  289. internal .QWK manager into WWIV come from two different camps - those who 
  290. don't want to waste memory on a feature they don't use or need, and those who
  291. actually -write- external .QWK managers. The former is comprised of sysops 
  292. whose systems are a bit short on memory for any number of reasons, and need 
  293. WWIV to remain as small as possible while within conventional memory. Those 
  294. in the latter category, of course, are looking out not only for their own 
  295. finanical interests, but for the interests of those in the first category as 
  296. well.
  297.  
  298. On the other side of that fence, those supporting an internal .QWK manager do
  299. so for several reasons. Most agree that making .QWK management an internal 
  300. part of WWIV would solve three major problems cited with external managers: 
  301. special configuration problems, external shrinking lockups, and difficulties 
  302. regarding customer support. All three of these problems, most proponents claim,
  303. would be eliminated if Wayne were to incorporate a basic-featured QWK manager 
  304. in WWIV; after all, if a bug can't be fixed by Wayne in a timely fashion, the 
  305. source code would at least be available for -someone- to devise a fix. At the
  306. same time, those writing external managers can continue to do so without fear
  307. of losing too much business. As the internal QWK manager would only have the
  308. very basis features, external QWK authors would be free to continue development
  309. of their utilities, and use whatever extra features their programs provide as 
  310. their selling point.
  311.  
  312. Such a modification already exists, as the autobiographical article by the
  313. Asylum Group in this issue explains. 
  314.  
  315. While I have not personally installed or used a WWIV BBS that has such an 
  316. internal manager, all the reports I've received regarding the Asylum/QWK mod
  317. have been either on the borderline of "flawless performance!" or "It crashed
  318. my system, but that's because I goofed up with some cut & paste in Borland's
  319. crappy editor!" It's these latter types of reports that has me convinced that
  320. a pre-installed, but #defineable internal QWK manager is preferable to 
  321. expecting everyone to install such a complex mod from scratch.
  322.  
  323. Wayne has stated that no internal QWK manager is planned for 4.24. However,
  324. he did not rule out one for a later release of WWIV. Currently, a poll on
  325. this topic is being conducted on several of the Sysop subs, and the results
  326. will be posted in the next issue of WWIVNews. In the meantime, express your
  327. opinions on this matter by participating in this poll, and by submitting 
  328. your comments to the Type 0 Forum.
  329.  
  330.  
  331. WWIV NETWORKS LISTING
  332. ─────────────────────
  333.  
  334. Some of you may have noticed a lack of this feature in this issue. This was
  335. due to a loss of contact with Red Adept prior to press time. We should have
  336. this problem rectified by next issue, and WWIVNews apologizes for any 
  337. inconvenience this omission has caused.
  338.  
  339.  
  340. COMING UP NEXT ISSUE
  341. ────────────────────
  342.  
  343. By next issue, 4.24 should either be out, or just seconds away from being
  344. released. We'll have the latest news on this new release, as well as Filo's
  345. first "mods of the month" specific to 4.24. The first reports from WWIVCon
  346. will be out, and WWIVNews will have those, as well as the first site proposals
  347. for WWIVCon'95. We'll also have more commentary on the "internal QWK" debate, 
  348. an update on "comp.bbs.renegade?", as well as the usual plethora of news and 
  349. information. 
  350.  
  351. Until then, folks, don't give, back WWIV!
  352.  
  353.  
  354. ┌───────────────────────────────────────────────────────────────────────────┐
  355. │                             Closing Credits                               │
  356. ├───────────────────────────────────────────────────────────────────────────┤
  357. │ WWIVnews is an independent newsletter NORMALLY published every 6 weeks as │
  358. │ a service to the WWIV community of sysops & users. The opinions & reviews │
  359. │ expressed herein are the expressed views of the respective writers, & do  │
  360. │ not necessarily reflect those of the WWIVnews staff. Reproduction in whole│
  361. │ or in part is allowed provided credits are given. All rights reserved by  │
  362. │ WWIVnews, and all articles are copyright of their respective authors.     │
  363. ├───────────────────────────────────────────────────────────────────────────┤
  364. │ The source site for WWIVnews is the Klingon Empire BBS (512-459-1088),    │
  365. │ WWIVnet node @15117. Requests for information regarding articles & other  │
  366. │ editorial submissions, as well as back issue requests and the WWIVnews    │
  367. │ Writer's Guide, can be sent E-Mail to the WWIVnews editor, c/o 1@15117    │
  368. ├───────────────────────────────────────────────────────────────────────────┤
  369. │            WWIV and WWIVnet, copyright 1986,1990 by Wayne Bell            │
  370. │  Any product or company mentioned or reviewed herein are copyrighted of   │
  371. │  their respective owners, creators, and other corporate pseudoentities.   │
  372. └───────────────────────────────────────────────────────────────────────────┘
  373.