home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / x / volume19 / Jetedit / patch01 < prev    next >
Encoding:
Text File  |  1993-04-28  |  42.3 KB  |  1,117 lines

  1. Newsgroups: comp.sources.x
  2. From: duane@blacks.jpl.nasa.gov (Duane Clark)
  3. Subject: v19i084:  Jetedit -  A Motif text editor, Patch01
  4. Message-ID: <1993Apr19.144334.22447@sparky.imd.sterling.com>
  5. X-Md4-Signature: 7951d7bdf93fa67a5f8533daf4cbe916
  6. Date: Mon, 19 Apr 1993 14:43:34 GMT
  7. Approved: chris@sparky.imd.sterling.com
  8.  
  9. Submitted-by: duane@blacks.jpl.nasa.gov (Duane Clark)
  10. Posting-number: Volume 19, Issue 84
  11. Archive-name: Jetedit/patch01
  12. Environment: X11, OSF/Motif
  13. Patch-To: Jetedit: Volume 19, Issue 80-83
  14.  
  15.  
  16.  You can determine the current version of jetedit by seeing if the file
  17.  patchlevel.h is included in the directory with the source. If it is, 
  18.  you have at least version 1.2. Next compare the contents of patchlevel.h
  19.  to the following lines:
  20.  #define PATCHLEVEL 0    - Indicates jetedit1.2
  21.  #define PATCHLEVEL 1    - Indicates jetedit1.21
  22.  
  23.  Here is a list of the changes:
  24.  
  25.  The great majority were contributed by Henry Tumblin.
  26.  From: "Henry R. Tumblin, Ace Wrecking & Software" <tumblin@crl.dec.com>
  27.         Well I picked jetedit up this morning and after some head
  28.  scratching I got it up and running on OSF/1 AXP. All my changes are
  29.  for portability with the exception of the use of the XCreateImage change
  30.  in CreateDefaultImage, which is the proper way to initialize an
  31.  image for X.
  32.  
  33.  Jeff Jackson <jackson@daimler.ucs.indiana.edu>
  34.  Contributed a patch for a bug where I used a string rather than an
  35.  XmString for a XmNdirMask.
  36.  
  37.  nstramer@supergas.dazixco.ingr.com (Naftaly Stramer)
  38.  Pointed out a bug resulting in core dumps on some platforms if you
  39.  backspaced over the "number of spaces to use for tabs" box in the
  40.  preferences dialog.
  41.  
  42.  
  43. --------------------------cut here-------------------------------
  44. #! /bin/sh
  45. # This is a shell archive.  Remove anything before this line, then unpack
  46. # it by saving it into a file and typing "sh file".  To overwrite existing
  47. # files, type "sh file -c".  You can also feed this as standard input via
  48. # unshar, or by typing "sh <file", e.g..  If this archive is complete, you
  49. # will see the following message at the end:
  50. #        "End of shell archive."
  51. # Contents:  jpatch
  52. # Wrapped by duane@blacks.jpl.nasa.gov on Wed Apr 14 19:26:19 1993
  53. PATH=/bin:/usr/bin:/usr/ucb ; export PATH
  54. if test -f 'jpatch' -a "${1}" != "-c" ; then 
  55.   echo shar: Will not clobber existing file \"'jpatch'\"
  56. else
  57. echo shar: Extracting \"'jpatch'\" \(39386 characters\)
  58. sed "s/^X//" >'jpatch' <<'END_OF_FILE'
  59. X*** ../xm2/patchlevel.h    Sat Apr  3 19:43:12 1993
  60. X--- patchlevel.h    Wed Apr 14 19:16:45 1993
  61. X***************
  62. X*** 1 ****
  63. X! #define PATCHLEVEL 0
  64. X--- 1 ----
  65. X! #define PATCHLEVEL 1
  66. X*** ../xm2/xme.h    Sat Mar 27 11:19:19 1993
  67. X--- xme.h    Wed Apr 14 18:10:53 1993
  68. X***************
  69. X*** 14,20 ****
  70. X  #include <fcntl.h>
  71. X  #include <errno.h>
  72. X  #include <sys/stat.h>
  73. X! #include <sys/unistd.h>
  74. X  #include <X11/Xos.h>
  75. X  #include <X11/Xatom.h>
  76. X  #include <X11/Intrinsic.h>
  77. X--- 14,20 ----
  78. X  #include <fcntl.h>
  79. X  #include <errno.h>
  80. X  #include <sys/stat.h>
  81. X! #include <unistd.h>
  82. X  #include <X11/Xos.h>
  83. X  #include <X11/Xatom.h>
  84. X  #include <X11/Intrinsic.h>
  85. X***************
  86. X*** 80,85 ****
  87. X--- 80,86 ----
  88. X  WHERE void   CloseUndoBuffer();
  89. X  WHERE void   CloseUndoBuffer();
  90. X  WHERE void   UndoStoreCB ();
  91. X+ WHERE void   MotionCB ();
  92. X  WHERE void   ToBottom();
  93. X  WHERE void   ToTop();
  94. X  WHERE void   CutItem();
  95. X*** ../xm2/xme.c    Sat Mar 27 11:20:09 1993
  96. X--- xme.c    Wed Apr 14 13:14:48 1993
  97. X***************
  98. X*** 176,183 ****
  99. X  **      main
  100. X  */
  101. X  void main (argc,argv)
  102. X! unsigned int    argc;
  103. X! char            **argv;
  104. X  {
  105. X      XFontStruct    *font;
  106. X      Widget    app_shell;    /*  ApplicationShell    */
  107. X--- 176,183 ----
  108. X  **      main
  109. X  */
  110. X  void main (argc,argv)
  111. X! int    argc;
  112. X! char   **argv;
  113. X  {
  114. X      XFontStruct    *font;
  115. X      Widget    app_shell;    /*  ApplicationShell    */
  116. X***************
  117. X*** 452,459 ****
  118. X      XtSetArg (al[ac], XmNfontList, fontlist);  ac++;
  119. X      
  120. X      text = XmCreateScrolledText (MainW, "text", al, ac);
  121. X!     XtAddCallback(text, XmNmodifyVerifyCallback, UndoStoreCB, NULL);
  122. X!     XtAddCallback(text, XmNmotionVerifyCallback, MotionCB, NULL);
  123. X       
  124. X      /* modify the functions of some of the keyboards keys with
  125. X          functions from the Action table. */
  126. X--- 452,459 ----
  127. X      XtSetArg (al[ac], XmNfontList, fontlist);  ac++;
  128. X      
  129. X      text = XmCreateScrolledText (MainW, "text", al, ac);
  130. X!     XtAddCallback(text, XmNmodifyVerifyCallback, (XtCallbackProc) UndoStoreCB, NULL);
  131. X!     XtAddCallback(text, XmNmotionVerifyCallback, (XtCallbackProc) MotionCB, NULL);
  132. X       
  133. X      /* modify the functions of some of the keyboards keys with
  134. X          functions from the Action table. */
  135. X*** ../xm2/xmedialg.c    Mon Mar 15 13:51:55 1993
  136. X--- xmedialg.c    Wed Apr 14 17:52:23 1993
  137. X***************
  138. X*** 405,411 ****
  139. X      XmInstallImage (image, "warning_image");
  140. X                                          
  141. X      ac = 0;
  142. X!     XtSetArg(al[ac], XmNdirMask, ""); ac++;
  143. X      XtSetArg(al[ac], XmNwidth, 220); ac++;
  144. X  #ifdef HARDCODE
  145. X      XtSetArg (al[ac], XmNtextFontList, fontlist);  ac++;
  146. X--- 405,411 ----
  147. X      XmInstallImage (image, "warning_image");
  148. X                                          
  149. X      ac = 0;
  150. X!     XtSetArg(al[ac], XmNdirMask, XmStringCreateSimple("")); ac++;
  151. X      XtSetArg(al[ac], XmNwidth, 220); ac++;
  152. X  #ifdef HARDCODE
  153. X      XtSetArg (al[ac], XmNtextFontList, fontlist);  ac++;
  154. X***************
  155. X*** 415,423 ****
  156. X      open_dialog = XmCreateFileSelectionDialog(menu_bar,
  157. X              "file selection dialog", al, ac);
  158. X      XtAddCallback (open_dialog, XmNokCallback,
  159. X!             DialogAcceptCB, DIALOG_FSELECT);
  160. X      XtAddCallback (open_dialog, XmNcancelCallback,
  161. X!             DialogCancelCB, DIALOG_FSELECT);
  162. X      button = XmFileSelectionBoxGetChild (open_dialog, XmDIALOG_HELP_BUTTON);
  163. X      XtUnmanageChild (button);
  164. X  
  165. X--- 415,423 ----
  166. X      open_dialog = XmCreateFileSelectionDialog(menu_bar,
  167. X              "file selection dialog", al, ac);
  168. X      XtAddCallback (open_dialog, XmNokCallback,
  169. X!             (XtCallbackProc) DialogAcceptCB, (XtPointer)DIALOG_FSELECT);
  170. X      XtAddCallback (open_dialog, XmNcancelCallback,
  171. X!             (XtCallbackProc) DialogCancelCB, (XtPointer)DIALOG_FSELECT);
  172. X      button = XmFileSelectionBoxGetChild (open_dialog, XmDIALOG_HELP_BUTTON);
  173. X      XtUnmanageChild (button);
  174. X  
  175. X***************
  176. X*** 431,441 ****
  177. X      open_warning = CreateSpecialWarningDialog(menu_bar, "open warning",
  178. X              "warning_image", "Save Changes?", al, ac);
  179. X      XtAddCallback (open_warning, XmNapplyCallback,
  180. X!             DialogApplyCB, DIALOG_OWARNING);
  181. X      XtAddCallback (open_warning, XmNokCallback,
  182. X!             DialogAcceptCB, DIALOG_OWARNING);
  183. X      XtAddCallback (open_warning, XmNcancelCallback,
  184. X!             DialogCancelCB, DIALOG_OWARNING);
  185. X  
  186. X      ac = 0;
  187. X      XtSetArg(al[ac], XmNselectionLabelString, XmStringCreateLtoR
  188. X--- 431,441 ----
  189. X      open_warning = CreateSpecialWarningDialog(menu_bar, "open warning",
  190. X              "warning_image", "Save Changes?", al, ac);
  191. X      XtAddCallback (open_warning, XmNapplyCallback,
  192. X!             (XtCallbackProc) DialogApplyCB, (XtPointer) DIALOG_OWARNING);
  193. X      XtAddCallback (open_warning, XmNokCallback,
  194. X!             (XtCallbackProc) DialogAcceptCB, (XtPointer) DIALOG_OWARNING);
  195. X      XtAddCallback (open_warning, XmNcancelCallback,
  196. X!             (XtCallbackProc) DialogCancelCB, (XtPointer) DIALOG_OWARNING);
  197. X  
  198. X      ac = 0;
  199. X      XtSetArg(al[ac], XmNselectionLabelString, XmStringCreateLtoR
  200. X***************
  201. X*** 448,456 ****
  202. X      new_dialog = XmCreatePromptDialog(menu_bar,
  203. X             "new file dialog", al, ac);
  204. X      XtAddCallback (new_dialog, XmNokCallback,
  205. X!             DialogAcceptCB, DIALOG_NEW);
  206. X      XtAddCallback (new_dialog, XmNcancelCallback,
  207. X!             DialogCancelCB, DIALOG_NEW);
  208. X      button = XmSelectionBoxGetChild (new_dialog, XmDIALOG_HELP_BUTTON);
  209. X      XtUnmanageChild (button);
  210. X  
  211. X--- 448,456 ----
  212. X      new_dialog = XmCreatePromptDialog(menu_bar,
  213. X             "new file dialog", al, ac);
  214. X      XtAddCallback (new_dialog, XmNokCallback,
  215. X!             (XtCallbackProc) DialogAcceptCB, (XtPointer) DIALOG_NEW);
  216. X      XtAddCallback (new_dialog, XmNcancelCallback,
  217. X!             (XtCallbackProc) DialogCancelCB, (XtPointer) DIALOG_NEW);
  218. X      button = XmSelectionBoxGetChild (new_dialog, XmDIALOG_HELP_BUTTON);
  219. X      XtUnmanageChild (button);
  220. X  
  221. X***************
  222. X*** 464,474 ****
  223. X      new_warning = CreateSpecialWarningDialog(menu_bar, "new_warning",
  224. X             "warning_image", "Save Changes?", al, ac);
  225. X      XtAddCallback (new_warning, XmNapplyCallback,
  226. X!            DialogApplyCB, DIALOG_NWARNING);
  227. X      XtAddCallback (new_warning, XmNokCallback,
  228. X!            DialogAcceptCB, DIALOG_NWARNING);
  229. X      XtAddCallback (new_warning, XmNcancelCallback,
  230. X!            DialogCancelCB, DIALOG_NWARNING);
  231. X  
  232. X      ac = 0;
  233. X      XtSetArg(al[ac], XmNmessageString, XmStringCreateLtoR
  234. X--- 464,474 ----
  235. X      new_warning = CreateSpecialWarningDialog(menu_bar, "new_warning",
  236. X             "warning_image", "Save Changes?", al, ac);
  237. X      XtAddCallback (new_warning, XmNapplyCallback,
  238. X!            (XtCallbackProc) DialogApplyCB, (XtPointer) DIALOG_NWARNING);
  239. X      XtAddCallback (new_warning, XmNokCallback,
  240. X!            (XtCallbackProc) DialogAcceptCB, (XtPointer) DIALOG_NWARNING);
  241. X      XtAddCallback (new_warning, XmNcancelCallback,
  242. X!            (XtCallbackProc) DialogCancelCB, (XtPointer) DIALOG_NWARNING);
  243. X  
  244. X      ac = 0;
  245. X      XtSetArg(al[ac], XmNmessageString, XmStringCreateLtoR
  246. X***************
  247. X*** 485,493 ****
  248. X      file_exists_dialog = XmCreateWarningDialog(menu_bar,
  249. X             "file exists dialog", al, ac);
  250. X      XtAddCallback (file_exists_dialog, XmNokCallback,
  251. X!             DialogAcceptCB, DIALOG_F_EXISTS);
  252. X      XtAddCallback (file_exists_dialog, XmNcancelCallback,
  253. X!             DialogCancelCB, DIALOG_F_EXISTS);
  254. X      button = XmMessageBoxGetChild (file_exists_dialog, XmDIALOG_HELP_BUTTON);
  255. X      XtUnmanageChild (button);
  256. X  
  257. X--- 485,493 ----
  258. X      file_exists_dialog = XmCreateWarningDialog(menu_bar,
  259. X             "file exists dialog", al, ac);
  260. X      XtAddCallback (file_exists_dialog, XmNokCallback,
  261. X!             (XtCallbackProc) DialogAcceptCB, (XtPointer) DIALOG_F_EXISTS);
  262. X      XtAddCallback (file_exists_dialog, XmNcancelCallback,
  263. X!             (XtCallbackProc) DialogCancelCB, (XtPointer) DIALOG_F_EXISTS);
  264. X      button = XmMessageBoxGetChild (file_exists_dialog, XmDIALOG_HELP_BUTTON);
  265. X      XtUnmanageChild (button);
  266. X  
  267. X***************
  268. X*** 501,511 ****
  269. X      close_warning = CreateSpecialWarningDialog(menu_bar, "close_warning",
  270. X             "warning_image", "Save Changes?", al, ac);
  271. X      XtAddCallback (close_warning, XmNapplyCallback,
  272. X!            DialogApplyCB, DIALOG_CWARNING);
  273. X      XtAddCallback (close_warning, XmNokCallback,
  274. X!            DialogAcceptCB, DIALOG_CWARNING);
  275. X      XtAddCallback (close_warning, XmNcancelCallback,
  276. X!            DialogCancelCB, DIALOG_CWARNING);
  277. X  
  278. X      ac = 0;
  279. X      XtSetArg(al[ac], XmNselectionLabelString, XmStringCreateLtoR
  280. X--- 501,511 ----
  281. X      close_warning = CreateSpecialWarningDialog(menu_bar, "close_warning",
  282. X             "warning_image", "Save Changes?", al, ac);
  283. X      XtAddCallback (close_warning, XmNapplyCallback,
  284. X!            (XtCallbackProc) DialogApplyCB, (XtPointer)DIALOG_CWARNING);
  285. X      XtAddCallback (close_warning, XmNokCallback,
  286. X!            (XtCallbackProc) DialogAcceptCB, (XtPointer)DIALOG_CWARNING);
  287. X      XtAddCallback (close_warning, XmNcancelCallback,
  288. X!            (XtCallbackProc) DialogCancelCB, (XtPointer)DIALOG_CWARNING);
  289. X  
  290. X      ac = 0;
  291. X      XtSetArg(al[ac], XmNselectionLabelString, XmStringCreateLtoR
  292. X***************
  293. X*** 519,525 ****
  294. X          XmStringCreateLtoR("Save As", charset));  ac++;
  295. X      save_as_dialog = XmCreatePromptDialog(menu_bar, "save as dialog", al, ac);
  296. X      XtAddCallback (save_as_dialog, XmNokCallback,
  297. X!            DialogAcceptCB, DIALOG_SAVE_AS);
  298. X      button = XmSelectionBoxGetChild (save_as_dialog, XmDIALOG_HELP_BUTTON);
  299. X      XtUnmanageChild (button);
  300. X  
  301. X--- 519,525 ----
  302. X          XmStringCreateLtoR("Save As", charset));  ac++;
  303. X      save_as_dialog = XmCreatePromptDialog(menu_bar, "save as dialog", al, ac);
  304. X      XtAddCallback (save_as_dialog, XmNokCallback,
  305. X!            (XtCallbackProc)DialogAcceptCB, (XtPointer)DIALOG_SAVE_AS);
  306. X      button = XmSelectionBoxGetChild (save_as_dialog, XmDIALOG_HELP_BUTTON);
  307. X      XtUnmanageChild (button);
  308. X  
  309. X***************
  310. X*** 538,546 ****
  311. X      exists_as_dialog = XmCreateWarningDialog(menu_bar,
  312. X             "file exists as dialog", al, ac);
  313. X      XtAddCallback (exists_as_dialog, XmNokCallback,
  314. X!             DialogAcceptCB, DIALOG_EXISTS_AS);
  315. X      XtAddCallback (exists_as_dialog, XmNcancelCallback,
  316. X!             DialogCancelCB, DIALOG_EXISTS_AS);
  317. X      button = XmMessageBoxGetChild (exists_as_dialog, XmDIALOG_HELP_BUTTON);
  318. X      XtUnmanageChild (button);
  319. X  
  320. X--- 538,546 ----
  321. X      exists_as_dialog = XmCreateWarningDialog(menu_bar,
  322. X             "file exists as dialog", al, ac);
  323. X      XtAddCallback (exists_as_dialog, XmNokCallback,
  324. X!             (XtCallbackProc) DialogAcceptCB, (XtPointer)DIALOG_EXISTS_AS);
  325. X      XtAddCallback (exists_as_dialog, XmNcancelCallback,
  326. X!             (XtCallbackProc) DialogCancelCB, (XtPointer)DIALOG_EXISTS_AS);
  327. X      button = XmMessageBoxGetChild (exists_as_dialog, XmDIALOG_HELP_BUTTON);
  328. X      XtUnmanageChild (button);
  329. X  
  330. X***************
  331. X*** 555,563 ****
  332. X      file_mode_dialog = XmCreateWarningDialog(menu_bar,
  333. X             "file mode dialog", al, ac);
  334. X      XtAddCallback (file_mode_dialog, XmNokCallback,
  335. X!             DialogAcceptCB, DIALOG_F_MODE);
  336. X      XtAddCallback (file_mode_dialog, XmNcancelCallback,
  337. X!             DialogCancelCB, DIALOG_F_MODE);
  338. X      button = XmMessageBoxGetChild (file_mode_dialog, XmDIALOG_HELP_BUTTON);
  339. X      XtUnmanageChild (button);
  340. X  
  341. X--- 555,563 ----
  342. X      file_mode_dialog = XmCreateWarningDialog(menu_bar,
  343. X             "file mode dialog", al, ac);
  344. X      XtAddCallback (file_mode_dialog, XmNokCallback,
  345. X!             (XtCallbackProc)DialogAcceptCB, (XtPointer)DIALOG_F_MODE);
  346. X      XtAddCallback (file_mode_dialog, XmNcancelCallback,
  347. X!             (XtCallbackProc)DialogCancelCB, (XtPointer)DIALOG_F_MODE);
  348. X      button = XmMessageBoxGetChild (file_mode_dialog, XmDIALOG_HELP_BUTTON);
  349. X      XtUnmanageChild (button);
  350. X  
  351. X***************
  352. X*** 586,594 ****
  353. X      exit_warning = CreateSpecialWarningDialog(menu_bar, "exit_warning",
  354. X            "warning_image", "Save Changes?", al, ac);
  355. X      XtAddCallback (exit_warning, XmNapplyCallback,
  356. X!         DialogApplyCB, DIALOG_XWARNING);
  357. X      XtAddCallback (exit_warning, XmNokCallback,
  358. X!         DialogAcceptCB, DIALOG_XWARNING);
  359. X  
  360. X      ac = 0;
  361. X  #ifdef HARDCODE
  362. X--- 586,594 ----
  363. X      exit_warning = CreateSpecialWarningDialog(menu_bar, "exit_warning",
  364. X            "warning_image", "Save Changes?", al, ac);
  365. X      XtAddCallback (exit_warning, XmNapplyCallback,
  366. X!         (XtCallbackProc) DialogApplyCB, (XtPointer)DIALOG_XWARNING);
  367. X      XtAddCallback (exit_warning, XmNokCallback,
  368. X!         (XtCallbackProc) DialogAcceptCB, (XtPointer)DIALOG_XWARNING);
  369. X  
  370. X      ac = 0;
  371. X  #ifdef HARDCODE
  372. X***************
  373. X*** 624,632 ****
  374. X      goto_dialog = XmCreatePromptDialog(menu_bar,
  375. X             "goto dialog", al, ac);
  376. X      XtAddCallback (goto_dialog, XmNokCallback,
  377. X!             DialogAcceptCB, DIALOG_GOTO);
  378. X      XtAddCallback (goto_dialog, XmNcancelCallback,
  379. X!             DialogCancelCB, DIALOG_GOTO);
  380. X      button = XmSelectionBoxGetChild (goto_dialog, XmDIALOG_HELP_BUTTON);
  381. X      XtUnmanageChild (button);
  382. X  
  383. X--- 624,632 ----
  384. X      goto_dialog = XmCreatePromptDialog(menu_bar,
  385. X             "goto dialog", al, ac);
  386. X      XtAddCallback (goto_dialog, XmNokCallback,
  387. X!             (XtCallbackProc) DialogAcceptCB, (XtPointer)DIALOG_GOTO);
  388. X      XtAddCallback (goto_dialog, XmNcancelCallback,
  389. X!             (XtCallbackProc) DialogCancelCB, (XtPointer)DIALOG_GOTO);
  390. X      button = XmSelectionBoxGetChild (goto_dialog, XmDIALOG_HELP_BUTTON);
  391. X      XtUnmanageChild (button);
  392. X  
  393. X*** ../xm2/xmefile.c    Wed Jan 20 09:09:59 1993
  394. X--- xmefile.c    Wed Apr 14 13:15:20 1993
  395. X***************
  396. X*** 259,265 ****
  397. X     cm.window = XtWindow(text);
  398. X     cm.format = 32;
  399. X     cm.data.l[0] = XA_PRIMARY;
  400. X!    XSendEvent(XtDisplay(text), cm.window, TRUE, NoEventMask, &cm);
  401. X  }
  402. X  
  403. X  
  404. X--- 259,265 ----
  405. X     cm.window = XtWindow(text);
  406. X     cm.format = 32;
  407. X     cm.data.l[0] = XA_PRIMARY;
  408. X!    XSendEvent(XtDisplay(text), cm.window, TRUE, NoEventMask,(XEvent *) &cm);
  409. X  }
  410. X  
  411. X  
  412. X*** ../xm2/xmemenu.c    Wed Jan 20 09:10:00 1993
  413. X--- xmemenu.c    Wed Apr 14 13:15:24 1993
  414. X***************
  415. X*** 271,277 ****
  416. X      XtSetArg (al[ac], XmNfontList, fontlist);  ac++;
  417. X  #endif
  418. X      button = XmCreatePushButtonGadget (menu_pane, "Open", al, ac);
  419. X!     XtAddCallback (button, XmNactivateCallback, MenuCB, MENU_OPEN);
  420. X      XtManageChild (button);
  421. X      
  422. X      ac = 0;
  423. X--- 271,278 ----
  424. X      XtSetArg (al[ac], XmNfontList, fontlist);  ac++;
  425. X  #endif
  426. X      button = XmCreatePushButtonGadget (menu_pane, "Open", al, ac);
  427. X!     XtAddCallback (button, XmNactivateCallback, 
  428. X!               (XtCallbackProc)MenuCB, (XtPointer) MENU_OPEN);
  429. X      XtManageChild (button);
  430. X      
  431. X      ac = 0;
  432. X***************
  433. X*** 284,290 ****
  434. X      XtSetArg (al[ac], XmNfontList, fontlist);  ac++;
  435. X  #endif
  436. X      button = XmCreatePushButtonGadget (menu_pane, "New", al, ac);
  437. X!     XtAddCallback (button, XmNactivateCallback, MenuCB, MENU_NEW);
  438. X      XtManageChild (button);
  439. X      
  440. X      ac = 0;
  441. X--- 285,292 ----
  442. X      XtSetArg (al[ac], XmNfontList, fontlist);  ac++;
  443. X  #endif
  444. X      button = XmCreatePushButtonGadget (menu_pane, "New", al, ac);
  445. X!     XtAddCallback (button, XmNactivateCallback, 
  446. X!               (XtCallbackProc) MenuCB, (XtPointer)MENU_NEW);
  447. X      XtManageChild (button);
  448. X      
  449. X      ac = 0;
  450. X***************
  451. X*** 294,300 ****
  452. X      XtSetArg (al[ac], XmNfontList, fontlist);  ac++;
  453. X  #endif
  454. X      button = XmCreatePushButtonGadget (menu_pane, "Close", al, ac);
  455. X!     XtAddCallback (button, XmNactivateCallback, MenuCB, MENU_CLOSE);
  456. X      XtManageChild (button);
  457. X      
  458. X      
  459. X--- 296,303 ----
  460. X      XtSetArg (al[ac], XmNfontList, fontlist);  ac++;
  461. X  #endif
  462. X      button = XmCreatePushButtonGadget (menu_pane, "Close", al, ac);
  463. X!     XtAddCallback (button, XmNactivateCallback, 
  464. X!               (XtCallbackProc) MenuCB, (XtPointer)MENU_CLOSE);
  465. X      XtManageChild (button);
  466. X      
  467. X      
  468. X***************
  469. X*** 308,314 ****
  470. X      XtSetArg (al[ac], XmNfontList, fontlist);  ac++;
  471. X  #endif
  472. X      save_button = XmCreatePushButtonGadget (menu_pane, "Save", al, ac);
  473. X!     XtAddCallback (save_button, XmNactivateCallback, MenuCB, MENU_SAVE);
  474. X      XtManageChild (save_button);
  475. X      XtSetSensitive(save_button, False);
  476. X      
  477. X--- 311,318 ----
  478. X      XtSetArg (al[ac], XmNfontList, fontlist);  ac++;
  479. X  #endif
  480. X      save_button = XmCreatePushButtonGadget (menu_pane, "Save", al, ac);
  481. X!     XtAddCallback (save_button, XmNactivateCallback, 
  482. X!               (XtCallbackProc) MenuCB, (XtPointer) MENU_SAVE);
  483. X      XtManageChild (save_button);
  484. X      XtSetSensitive(save_button, False);
  485. X      
  486. X***************
  487. X*** 320,326 ****
  488. X      XtSetArg (al[ac], XmNfontList, fontlist);  ac++;
  489. X  #endif
  490. X      button = XmCreatePushButtonGadget (menu_pane, "Save As...", al, ac);
  491. X!     XtAddCallback (button, XmNactivateCallback, MenuCB, MENU_SAVE_AS);
  492. X      XtManageChild (button);
  493. X      
  494. X      
  495. X--- 324,331 ----
  496. X      XtSetArg (al[ac], XmNfontList, fontlist);  ac++;
  497. X  #endif
  498. X      button = XmCreatePushButtonGadget (menu_pane, "Save As...", al, ac);
  499. X!     XtAddCallback (button, XmNactivateCallback, 
  500. X!               (XtCallbackProc) MenuCB, (XtPointer) MENU_SAVE_AS);
  501. X      XtManageChild (button);
  502. X      
  503. X      
  504. X***************
  505. X*** 338,344 ****
  506. X      XtSetArg (al[ac], XmNfontList, fontlist);  ac++;
  507. X  #endif
  508. X      button = XmCreatePushButtonGadget (menu_pane, "Exit", al, ac);
  509. X!     XtAddCallback (button, XmNactivateCallback, MenuCB, MENU_EXIT);
  510. X      XtManageChild (button);
  511. X      
  512. X      ac = 0;
  513. X--- 343,350 ----
  514. X      XtSetArg (al[ac], XmNfontList, fontlist);  ac++;
  515. X  #endif
  516. X      button = XmCreatePushButtonGadget (menu_pane, "Exit", al, ac);
  517. X!     XtAddCallback (button, XmNactivateCallback, 
  518. X!               (XtCallbackProc) MenuCB, (XtPointer) MENU_EXIT);
  519. X      XtManageChild (button);
  520. X      
  521. X      ac = 0;
  522. X***************
  523. X*** 365,371 ****
  524. X      XtSetArg (al[ac], XmNfontList, fontlist);  ac++;
  525. X  #endif
  526. X      undo_button = XmCreatePushButtonGadget (menu_pane, "Undo", al, ac);
  527. X!     XtAddCallback (undo_button, XmNactivateCallback, MenuCB, MENU_UNDO);
  528. X      XtManageChild (undo_button);
  529. X      XtSetSensitive(undo_button, False);
  530. X      
  531. X--- 371,378 ----
  532. X      XtSetArg (al[ac], XmNfontList, fontlist);  ac++;
  533. X  #endif
  534. X      undo_button = XmCreatePushButtonGadget (menu_pane, "Undo", al, ac);
  535. X!     XtAddCallback (undo_button, XmNactivateCallback, 
  536. X!               (XtCallbackProc) MenuCB, (XtPointer) MENU_UNDO);
  537. X      XtManageChild (undo_button);
  538. X      XtSetSensitive(undo_button, False);
  539. X      
  540. X***************
  541. X*** 383,389 ****
  542. X      XtSetArg (al[ac], XmNfontList, fontlist);  ac++;
  543. X  #endif
  544. X      cut_button = XmCreatePushButtonGadget (menu_pane, "Cut", al, ac);
  545. X!     XtAddCallback (cut_button, XmNactivateCallback, MenuCB, MENU_CUT);
  546. X      XtManageChild (cut_button);
  547. X      XtSetSensitive(cut_button, False);
  548. X      
  549. X--- 390,397 ----
  550. X      XtSetArg (al[ac], XmNfontList, fontlist);  ac++;
  551. X  #endif
  552. X      cut_button = XmCreatePushButtonGadget (menu_pane, "Cut", al, ac);
  553. X!     XtAddCallback (cut_button, XmNactivateCallback, 
  554. X!               (XtCallbackProc) MenuCB, (XtPointer) MENU_CUT);
  555. X      XtManageChild (cut_button);
  556. X      XtSetSensitive(cut_button, False);
  557. X      
  558. X***************
  559. X*** 397,403 ****
  560. X      XtSetArg (al[ac], XmNfontList, fontlist);  ac++;
  561. X  #endif
  562. X      copy_button = XmCreatePushButtonGadget (menu_pane, "Copy", al, ac);
  563. X!     XtAddCallback (copy_button, XmNactivateCallback, MenuCB, MENU_COPY);
  564. X      XtManageChild (copy_button);
  565. X      XtSetSensitive(copy_button, False);
  566. X      
  567. X--- 405,412 ----
  568. X      XtSetArg (al[ac], XmNfontList, fontlist);  ac++;
  569. X  #endif
  570. X      copy_button = XmCreatePushButtonGadget (menu_pane, "Copy", al, ac);
  571. X!     XtAddCallback (copy_button, XmNactivateCallback, 
  572. X!               (XtCallbackProc) MenuCB, (XtPointer) MENU_COPY);
  573. X      XtManageChild (copy_button);
  574. X      XtSetSensitive(copy_button, False);
  575. X      
  576. X***************
  577. X*** 411,417 ****
  578. X      XtSetArg (al[ac], XmNfontList, fontlist);  ac++;
  579. X  #endif
  580. X      paste_button = XmCreatePushButtonGadget (menu_pane, "Paste", al, ac); ac++;
  581. X!     XtAddCallback (paste_button, XmNactivateCallback, MenuCB, MENU_PASTE);
  582. X      XtManageChild (paste_button);
  583. X      XtSetSensitive(paste_button, False);
  584. X      
  585. X--- 420,427 ----
  586. X      XtSetArg (al[ac], XmNfontList, fontlist);  ac++;
  587. X  #endif
  588. X      paste_button = XmCreatePushButtonGadget (menu_pane, "Paste", al, ac); ac++;
  589. X!     XtAddCallback (paste_button, XmNactivateCallback, 
  590. X!               (XtCallbackProc) MenuCB, (XtPointer) MENU_PASTE);
  591. X      XtManageChild (paste_button);
  592. X      XtSetSensitive(paste_button, False);
  593. X      
  594. X***************
  595. X*** 426,432 ****
  596. X      XtSetArg (al[ac], XmNfontList, fontlist);  ac++;
  597. X  #endif
  598. X      clear_button = XmCreatePushButtonGadget (menu_pane, "Clear", al, ac);
  599. X!     XtAddCallback (clear_button, XmNactivateCallback, MenuCB, MENU_CLEAR);
  600. X      XtManageChild (clear_button);
  601. X      XtSetSensitive(clear_button, False);
  602. X      
  603. X--- 436,443 ----
  604. X      XtSetArg (al[ac], XmNfontList, fontlist);  ac++;
  605. X  #endif
  606. X      clear_button = XmCreatePushButtonGadget (menu_pane, "Clear", al, ac);
  607. X!     XtAddCallback (clear_button, XmNactivateCallback, 
  608. X!               (XtCallbackProc) MenuCB, (XtPointer) MENU_CLEAR);
  609. X      XtManageChild (clear_button);
  610. X      XtSetSensitive(clear_button, False);
  611. X      
  612. X***************
  613. X*** 440,446 ****
  614. X      XtSetArg (al[ac], XmNfontList, fontlist);  ac++;
  615. X  #endif
  616. X      button = XmCreatePushButtonGadget (menu_pane, "Preferences", al, ac); ac++;
  617. X!     XtAddCallback (button, XmNactivateCallback, MenuCB, MENU_PREF);
  618. X      XtManageChild (button);
  619. X      
  620. X      ac = 0;
  621. X--- 451,458 ----
  622. X      XtSetArg (al[ac], XmNfontList, fontlist);  ac++;
  623. X  #endif
  624. X      button = XmCreatePushButtonGadget (menu_pane, "Preferences", al, ac); ac++;
  625. X!     XtAddCallback (button, XmNactivateCallback, 
  626. X!               (XtCallbackProc) MenuCB, (XtPointer) MENU_PREF);
  627. X      XtManageChild (button);
  628. X      
  629. X      ac = 0;
  630. X***************
  631. X*** 468,474 ****
  632. X      XtSetArg (al[ac], XmNfontList, fontlist);  ac++;
  633. X  #endif
  634. X      find_button = XmCreatePushButtonGadget (menu_pane, "Find", al, ac);
  635. X!     XtAddCallback (find_button, XmNactivateCallback, MenuCB, MENU_FIND);
  636. X      XtManageChild (find_button);
  637. X      XtSetSensitive(find_button, False);
  638. X      
  639. X--- 480,487 ----
  640. X      XtSetArg (al[ac], XmNfontList, fontlist);  ac++;
  641. X  #endif
  642. X      find_button = XmCreatePushButtonGadget (menu_pane, "Find", al, ac);
  643. X!     XtAddCallback (find_button, XmNactivateCallback, 
  644. X!               (XtCallbackProc) MenuCB, (XtPointer) MENU_FIND);
  645. X      XtManageChild (find_button);
  646. X      XtSetSensitive(find_button, False);
  647. X      
  648. X***************
  649. X*** 482,488 ****
  650. X      XtSetArg (al[ac], XmNfontList, fontlist);  ac++;
  651. X  #endif
  652. X      findA_button = XmCreatePushButtonGadget (menu_pane, "FindA", al, ac);
  653. X!     XtAddCallback (findA_button, XmNactivateCallback, MenuCB, MENU_FINDA);
  654. X      XtManageChild (findA_button);
  655. X      XtSetSensitive(findA_button, False);
  656. X      
  657. X--- 495,502 ----
  658. X      XtSetArg (al[ac], XmNfontList, fontlist);  ac++;
  659. X  #endif
  660. X      findA_button = XmCreatePushButtonGadget (menu_pane, "FindA", al, ac);
  661. X!     XtAddCallback (findA_button, XmNactivateCallback, 
  662. X!               (XtCallbackProc) MenuCB, (XtPointer) MENU_FINDA);
  663. X      XtManageChild (findA_button);
  664. X      XtSetSensitive(findA_button, False);
  665. X      
  666. X***************
  667. X*** 496,502 ****
  668. X      XtSetArg (al[ac], XmNfontList, fontlist);  ac++;
  669. X  #endif
  670. X      replace_button = XmCreatePushButtonGadget (menu_pane, "Replace", al, ac);
  671. X!     XtAddCallback (replace_button, XmNactivateCallback, MenuCB, MENU_REPLACE);
  672. X      XtManageChild (replace_button);
  673. X      XtSetSensitive(replace_button, False);
  674. X      
  675. X--- 510,517 ----
  676. X      XtSetArg (al[ac], XmNfontList, fontlist);  ac++;
  677. X  #endif
  678. X      replace_button = XmCreatePushButtonGadget (menu_pane, "Replace", al, ac);
  679. X!     XtAddCallback (replace_button, XmNactivateCallback, 
  680. X!               (XtCallbackProc) MenuCB, (XtPointer) MENU_REPLACE);
  681. X      XtManageChild (replace_button);
  682. X      XtSetSensitive(replace_button, False);
  683. X      
  684. X***************
  685. X*** 510,516 ****
  686. X      XtSetArg (al[ac], XmNfontList, fontlist);  ac++;
  687. X  #endif
  688. X      goto_button = XmCreatePushButtonGadget (menu_pane, "GoTo", al, ac);
  689. X!     XtAddCallback (goto_button, XmNactivateCallback, MenuCB, MENU_GOTO);
  690. X      XtManageChild (goto_button);
  691. X      XtSetSensitive(goto_button, False);
  692. X      
  693. X--- 525,532 ----
  694. X      XtSetArg (al[ac], XmNfontList, fontlist);  ac++;
  695. X  #endif
  696. X      goto_button = XmCreatePushButtonGadget (menu_pane, "GoTo", al, ac);
  697. X!     XtAddCallback (goto_button, XmNactivateCallback, 
  698. X!               (XtCallbackProc) MenuCB, (XtPointer) MENU_GOTO);
  699. X      XtManageChild (goto_button);
  700. X      XtSetSensitive(goto_button, False);
  701. X      
  702. XNo differences encountered
  703. X*** ../xm2/xmepref.c    Wed Jan 20 09:10:01 1993
  704. X--- xmepref.c    Wed Apr 14 17:58:02 1993
  705. X***************
  706. X*** 195,201 ****
  707. X      case PREF_SPACES:
  708. X          {
  709. X          XmTextVerifyCallbackStruct *cb = (XmTextVerifyCallbackStruct *) call_data;
  710. X!         temp_str[0] = (cb->text->ptr)[0];
  711. X          }
  712. X          temp_str[1] = '\0';
  713. X          sscanf(temp_str, "%d", &tab_sp);
  714. X--- 195,204 ----
  715. X      case PREF_SPACES:
  716. X          {
  717. X          XmTextVerifyCallbackStruct *cb = (XmTextVerifyCallbackStruct *) call_data;
  718. X!         if (cb->text->length)
  719. X!             temp_str[0] = (cb->text->ptr)[0];
  720. X!         else
  721. X!             temp_str[0] = '0';
  722. X          }
  723. X          temp_str[1] = '\0';
  724. X          sscanf(temp_str, "%d", &tab_sp);
  725. X***************
  726. X*** 424,430 ****
  727. X  #endif
  728. X      style_n_button = XmCreateToggleButtonGadget (radio, "Style_N", al, ac);
  729. X      XtManageChild (style_n_button);
  730. X!     XtAddCallback (style_n_button, XmNarmCallback, PreferencesCB, PREF_STYLE_N);
  731. X      
  732. X      ac=0;
  733. X      if (indent_style == SMART) {
  734. X--- 427,434 ----
  735. X  #endif
  736. X      style_n_button = XmCreateToggleButtonGadget (radio, "Style_N", al, ac);
  737. X      XtManageChild (style_n_button);
  738. X!     XtAddCallback (style_n_button, XmNarmCallback, 
  739. X!               (XtCallbackProc) PreferencesCB, (XtPointer) PREF_STYLE_N);
  740. X      
  741. X      ac=0;
  742. X      if (indent_style == SMART) {
  743. X***************
  744. X*** 437,443 ****
  745. X  #endif
  746. X      style_sm_button = XmCreateToggleButtonGadget (radio, "Style_SM", al, ac);
  747. X      XtManageChild (style_sm_button);
  748. X!     XtAddCallback (style_sm_button, XmNarmCallback, PreferencesCB, PREF_STYLE_SM);
  749. X      
  750. X      ac=0;
  751. X      if (indent_style == SYNTAX) {
  752. X--- 441,448 ----
  753. X  #endif
  754. X      style_sm_button = XmCreateToggleButtonGadget (radio, "Style_SM", al, ac);
  755. X      XtManageChild (style_sm_button);
  756. X!     XtAddCallback (style_sm_button, XmNarmCallback, 
  757. X!               (XtCallbackProc) PreferencesCB, (XtPointer) PREF_STYLE_SM);
  758. X      
  759. X      ac=0;
  760. X      if (indent_style == SYNTAX) {
  761. X***************
  762. X*** 450,456 ****
  763. X  #endif
  764. X      style_sy_button = XmCreateToggleButtonGadget (radio, "Style_SY", al, ac);
  765. X      XtManageChild (style_sy_button);
  766. X!     XtAddCallback (style_sy_button, XmNarmCallback, PreferencesCB, PREF_STYLE_SY);
  767. X      
  768. X      XtManageChild (radio);
  769. X      
  770. X--- 455,462 ----
  771. X  #endif
  772. X      style_sy_button = XmCreateToggleButtonGadget (radio, "Style_SY", al, ac);
  773. X      XtManageChild (style_sy_button);
  774. X!     XtAddCallback (style_sy_button, XmNarmCallback, 
  775. X!               (XtCallbackProc) PreferencesCB, (XtPointer) PREF_STYLE_SY);
  776. X      
  777. X      XtManageChild (radio);
  778. X      
  779. X***************
  780. X*** 506,512 ****
  781. X      XtSetArg (al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++;
  782. X      XtSetArg (al[ac], XmNshadowThickness, 1); ac++;
  783. X      open3_button = XmCreatePushButton (form, "Open3", al, ac);
  784. X!     XtAddCallback (open3_button, XmNactivateCallback, PreferencesCB, PREF_OPEN3);
  785. X      XtManageChild (open3_button);
  786. X      
  787. X      ac = 0;
  788. X--- 512,519 ----
  789. X      XtSetArg (al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++;
  790. X      XtSetArg (al[ac], XmNshadowThickness, 1); ac++;
  791. X      open3_button = XmCreatePushButton (form, "Open3", al, ac);
  792. X!     XtAddCallback (open3_button, XmNactivateCallback, 
  793. X!               (XtCallbackProc) PreferencesCB, (XtPointer) PREF_OPEN3);
  794. X      XtManageChild (open3_button);
  795. X      
  796. X      ac = 0;
  797. X***************
  798. X*** 526,532 ****
  799. X      XtSetArg (al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++;
  800. X      XtSetArg (al[ac], XmNshadowThickness, 1); ac++;
  801. X      open1_button = XmCreatePushButton (form, "Open1", al, ac);
  802. X!     XtAddCallback (open1_button, XmNactivateCallback, PreferencesCB, PREF_OPEN1);
  803. X      XtManageChild (open1_button);
  804. X      
  805. X      ac = 0;
  806. X--- 533,540 ----
  807. X      XtSetArg (al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++;
  808. X      XtSetArg (al[ac], XmNshadowThickness, 1); ac++;
  809. X      open1_button = XmCreatePushButton (form, "Open1", al, ac);
  810. X!     XtAddCallback (open1_button, XmNactivateCallback, 
  811. X!               (XtCallbackProc) PreferencesCB, (XtPointer) PREF_OPEN1);
  812. X      XtManageChild (open1_button);
  813. X      
  814. X      ac = 0;
  815. X***************
  816. X*** 548,554 ****
  817. X      XtSetArg (al[ac], XmNshadowThickness, 1); ac++;
  818. X      XtSetArg (al[ac], XmNleftOffset, 20); ac++;
  819. X      open2_button = XmCreatePushButton (form, "Open2", al, ac);
  820. X!     XtAddCallback (open2_button, XmNactivateCallback, PreferencesCB, PREF_OPEN2);
  821. X      XtManageChild (open2_button);
  822. X      
  823. X      ac = 0;
  824. X--- 556,563 ----
  825. X      XtSetArg (al[ac], XmNshadowThickness, 1); ac++;
  826. X      XtSetArg (al[ac], XmNleftOffset, 20); ac++;
  827. X      open2_button = XmCreatePushButton (form, "Open2", al, ac);
  828. X!     XtAddCallback (open2_button, XmNactivateCallback, 
  829. X!               (XtCallbackProc) PreferencesCB, (XtPointer) PREF_OPEN2);
  830. X      XtManageChild (open2_button);
  831. X      
  832. X      ac = 0;
  833. X***************
  834. X*** 581,587 ****
  835. X      XtSetArg (al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++;
  836. X      XtSetArg (al[ac], XmNshadowThickness, 1); ac++;
  837. X      close1_button = XmCreatePushButton (form, "Close1", al, ac);
  838. X!     XtAddCallback (close1_button, XmNactivateCallback, PreferencesCB, PREF_CLOSE1);
  839. X      XtManageChild (close1_button);
  840. X      
  841. X      ac = 0;
  842. X--- 590,597 ----
  843. X      XtSetArg (al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++;
  844. X      XtSetArg (al[ac], XmNshadowThickness, 1); ac++;
  845. X      close1_button = XmCreatePushButton (form, "Close1", al, ac);
  846. X!     XtAddCallback (close1_button, XmNactivateCallback, 
  847. X!               (XtCallbackProc) PreferencesCB, (XtPointer) PREF_CLOSE1);
  848. X      XtManageChild (close1_button);
  849. X      
  850. X      ac = 0;
  851. X***************
  852. X*** 603,609 ****
  853. X      XtSetArg (al[ac], XmNshadowThickness, 1); ac++;
  854. X      XtSetArg (al[ac], XmNleftOffset, 20); ac++;
  855. X      close2_button = XmCreatePushButton (form, "Close2", al, ac);
  856. X!     XtAddCallback (close2_button, XmNactivateCallback, PreferencesCB, PREF_CLOSE2);
  857. X      XtManageChild (close2_button);
  858. X      
  859. X      /*** Separator between indent and tabs areas ***/
  860. X--- 613,620 ----
  861. X      XtSetArg (al[ac], XmNshadowThickness, 1); ac++;
  862. X      XtSetArg (al[ac], XmNleftOffset, 20); ac++;
  863. X      close2_button = XmCreatePushButton (form, "Close2", al, ac);
  864. X!     XtAddCallback (close2_button, XmNactivateCallback, 
  865. X!               (XtCallbackProc) PreferencesCB, (XtPointer) PREF_CLOSE2);
  866. X      XtManageChild (close2_button);
  867. X      
  868. X      /*** Separator between indent and tabs areas ***/
  869. X***************
  870. X*** 648,654 ****
  871. X  #endif
  872. X      lead_t_button = XmCreateToggleButtonGadget (radio, "Lead_T", al, ac);
  873. X      XtManageChild (lead_t_button);
  874. X!     XtAddCallback (lead_t_button, XmNarmCallback, PreferencesCB, PREF_LEAD_T);
  875. X      
  876. X      ac=0;
  877. X      if (!leading_tabs) {
  878. X--- 659,666 ----
  879. X  #endif
  880. X      lead_t_button = XmCreateToggleButtonGadget (radio, "Lead_T", al, ac);
  881. X      XtManageChild (lead_t_button);
  882. X!     XtAddCallback (lead_t_button, XmNarmCallback, 
  883. X!               (XtCallbackProc) PreferencesCB, (XtPointer) PREF_LEAD_T);
  884. X      
  885. X      ac=0;
  886. X      if (!leading_tabs) {
  887. X***************
  888. X*** 661,667 ****
  889. X  #endif
  890. X      lead_f_button = XmCreateToggleButtonGadget (radio, "Lead_F", al, ac);
  891. X      XtManageChild (lead_f_button);
  892. X!     XtAddCallback (lead_f_button, XmNarmCallback, PreferencesCB, PREF_LEAD_F);
  893. X      
  894. X      XtManageChild (radio);
  895. X      
  896. X--- 673,680 ----
  897. X  #endif
  898. X      lead_f_button = XmCreateToggleButtonGadget (radio, "Lead_F", al, ac);
  899. X      XtManageChild (lead_f_button);
  900. X!     XtAddCallback (lead_f_button, XmNarmCallback, 
  901. X!               (XtCallbackProc) PreferencesCB, (XtPointer) PREF_LEAD_F);
  902. X      
  903. X      XtManageChild (radio);
  904. X      
  905. X***************
  906. X*** 704,710 ****
  907. X  #endif
  908. X      trail_t_button = XmCreateToggleButtonGadget (radio, "Trail_T", al, ac);
  909. X      XtManageChild (trail_t_button);
  910. X!     XtAddCallback (trail_t_button, XmNarmCallback, PreferencesCB, PREF_TRAIL_T);
  911. X      
  912. X      ac=0;
  913. X      if (!trailing_tabs) {
  914. X--- 717,724 ----
  915. X  #endif
  916. X      trail_t_button = XmCreateToggleButtonGadget (radio, "Trail_T", al, ac);
  917. X      XtManageChild (trail_t_button);
  918. X!     XtAddCallback (trail_t_button, XmNarmCallback, 
  919. X!               (XtCallbackProc) PreferencesCB, (XtPointer) PREF_TRAIL_T);
  920. X      
  921. X      ac=0;
  922. X      if (!trailing_tabs) {
  923. X***************
  924. X*** 717,723 ****
  925. X  #endif
  926. X      trail_f_button = XmCreateToggleButtonGadget (radio, "Trail_F", al, ac);
  927. X      XtManageChild (trail_f_button);
  928. X!     XtAddCallback (trail_f_button, XmNarmCallback, PreferencesCB, PREF_TRAIL_F);
  929. X      
  930. X      XtManageChild (radio);
  931. X      
  932. X--- 731,738 ----
  933. X  #endif
  934. X      trail_f_button = XmCreateToggleButtonGadget (radio, "Trail_F", al, ac);
  935. X      XtManageChild (trail_f_button);
  936. X!     XtAddCallback (trail_f_button, XmNarmCallback, 
  937. X!               (XtCallbackProc) PreferencesCB, (XtPointer) PREF_TRAIL_F);
  938. X      
  939. X      XtManageChild (radio);
  940. X      
  941. X***************
  942. X*** 756,762 ****
  943. X      XtSetArg (al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++;
  944. X      spaces_text = XmCreateText(form, "spaces",al,ac);
  945. X      XtManageChild (spaces_text);
  946. X!     XtAddCallback (spaces_text, XmNmodifyVerifyCallback, PreferencesCB, PREF_SPACES);
  947. X      
  948. X      ac = 0;
  949. X      XtSetArg (al[ac], XmNleftAttachment, XmATTACH_FORM); ac++;
  950. X--- 771,778 ----
  951. X      XtSetArg (al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++;
  952. X      spaces_text = XmCreateText(form, "spaces",al,ac);
  953. X      XtManageChild (spaces_text);
  954. X!     XtAddCallback (spaces_text, XmNmodifyVerifyCallback, 
  955. X!               (XtCallbackProc) PreferencesCB, (XtPointer) PREF_SPACES);
  956. X      
  957. X      ac = 0;
  958. X      XtSetArg (al[ac], XmNleftAttachment, XmATTACH_FORM); ac++;
  959. X***************
  960. X*** 800,806 ****
  961. X  #endif
  962. X      case_f_button = XmCreateToggleButtonGadget (radio, "Case_F", al, ac);
  963. X      XtManageChild (case_f_button);
  964. X!     XtAddCallback (case_f_button, XmNarmCallback, PreferencesCB, PREF_CASE_F);
  965. X      
  966. X      ac=0;
  967. X      if (indent_case) {
  968. X--- 816,823 ----
  969. X  #endif
  970. X      case_f_button = XmCreateToggleButtonGadget (radio, "Case_F", al, ac);
  971. X      XtManageChild (case_f_button);
  972. X!     XtAddCallback (case_f_button, XmNarmCallback, 
  973. X!               (XtCallbackProc) PreferencesCB, (XtPointer) PREF_CASE_F);
  974. X      
  975. X      ac=0;
  976. X      if (indent_case) {
  977. X***************
  978. X*** 816,822 ****
  979. X  #endif
  980. X      case_t_button = XmCreateToggleButtonGadget (radio, "Case_T", al, ac);
  981. X      XtManageChild (case_t_button);
  982. X!     XtAddCallback (case_t_button, XmNarmCallback, PreferencesCB, PREF_CASE_T);
  983. X      
  984. X      XtManageChild (radio);
  985. X      
  986. X--- 833,840 ----
  987. X  #endif
  988. X      case_t_button = XmCreateToggleButtonGadget (radio, "Case_T", al, ac);
  989. X      XtManageChild (case_t_button);
  990. X!     XtAddCallback (case_t_button, XmNarmCallback, 
  991. X!               (XtCallbackProc) PreferencesCB, (XtPointer) PREF_CASE_T);
  992. X      
  993. X      XtManageChild (radio);
  994. X      
  995. X***************
  996. X*** 840,846 ****
  997. X      XtSetArg (al[ac], XmNalignment, XmALIGNMENT_BEGINNING); ac++;
  998. X      wrap_button = XmCreateToggleButtonGadget (form, "Wrap", al, ac);
  999. X      XtManageChild (wrap_button);
  1000. X!     XtAddCallback (wrap_button, XmNarmCallback, PreferencesCB, PREF_WRAP);
  1001. X      
  1002. X      /*** Put a separator and help message below the work area ***/
  1003. X      ac = 0;
  1004. X--- 858,865 ----
  1005. X      XtSetArg (al[ac], XmNalignment, XmALIGNMENT_BEGINNING); ac++;
  1006. X      wrap_button = XmCreateToggleButtonGadget (form, "Wrap", al, ac);
  1007. X      XtManageChild (wrap_button);
  1008. X!     XtAddCallback (wrap_button, XmNarmCallback, 
  1009. X!               (XtCallbackProc) PreferencesCB, (XtPointer) PREF_WRAP);
  1010. X      
  1011. X      /*** Put a separator and help message below the work area ***/
  1012. X      ac = 0;
  1013. X***************
  1014. X*** 856,865 ****
  1015. X          "Press HELP for lines to put in a defaults file for these preferences.", al, ac);
  1016. X      XtManageChild (label);
  1017. X      
  1018. X!     XtAddCallback (pref_dialog, XmNmapCallback, PreferencesCB, PREF_MAP);
  1019. X!     XtAddCallback (pref_dialog, XmNokCallback, PreferencesCB, PREF_OK);
  1020. X!     XtAddCallback (pref_dialog, XmNcancelCallback, PreferencesCB, PREF_CANCEL);
  1021. X!     XtAddCallback (pref_dialog, XmNhelpCallback, PreferencesCB, PREF_HELP);
  1022. X      
  1023. X      
  1024. X      /***  Unmanage unneeded children.  ***/
  1025. X--- 875,888 ----
  1026. X          "Press HELP for lines to put in a defaults file for these preferences.", al, ac);
  1027. X      XtManageChild (label);
  1028. X      
  1029. X!     XtAddCallback (pref_dialog, XmNmapCallback, 
  1030. X!               (XtCallbackProc) PreferencesCB, (XtPointer) PREF_MAP);
  1031. X!     XtAddCallback (pref_dialog, XmNokCallback, 
  1032. X!               (XtCallbackProc) PreferencesCB, (XtPointer) PREF_OK);
  1033. X!     XtAddCallback (pref_dialog, XmNcancelCallback, 
  1034. X!               (XtCallbackProc) PreferencesCB, (XtPointer) PREF_CANCEL);
  1035. X!     XtAddCallback (pref_dialog, XmNhelpCallback, 
  1036. X!               (XtCallbackProc) PreferencesCB, (XtPointer) PREF_HELP);
  1037. X      
  1038. X      
  1039. X      /***  Unmanage unneeded children.  ***/
  1040. X*** ../xm2/xmespec.c    Wed Jan 20 09:10:01 1993
  1041. X--- xmespec.c    Wed Apr 14 13:15:30 1993
  1042. X***************
  1043. X*** 54,71 ****
  1044. X  {
  1045. X      XImage *image;
  1046. X  
  1047. X!     image = (XImage *) XtMalloc (sizeof (XImage));
  1048. X!     image->width = width;
  1049. X!     image->height = height;
  1050. X!     image->data = bits;
  1051. X!     image->depth = 1;
  1052. X!     image->xoffset = 0;
  1053. X!     image->format = XYBitmap;
  1054. X!     image->byte_order = LSBFirst;
  1055. X!     image->bitmap_unit = 8;
  1056. X!     image->bitmap_bit_order = LSBFirst;
  1057. X!     image->bitmap_pad = 8;
  1058. X!     image->bytes_per_line = (width+7)/8;
  1059. X      return (image);
  1060. X  }
  1061. X  
  1062. X--- 54,62 ----
  1063. X  {
  1064. X      XImage *image;
  1065. X  
  1066. X!     image = XCreateImage ( theDisp, theVisual, 
  1067. X!               1, XYBitmap, 0, bits, width, height, 8, (width+7)/8 );
  1068. X! 
  1069. X      return (image);
  1070. X  }
  1071. X  
  1072. X***************
  1073. X*** 593,603 ****
  1074. X           XmStringCreateLtoR("Done", charset)); ac++;
  1075. X      XtSetValues(Find_dialog, al, ac);
  1076. X  
  1077. X!     XtAddCallback (button, XmNactivateCallback, FindHelpCB, NULL);
  1078. X!     XtAddCallback (Find_dialog, XmNokCallback, FindCB, NULL);
  1079. X!     XtAddCallback (Find_dialog, XmNapplyCallback, ReplaceCB, NULL);
  1080. X!     XtAddCallback (Find_dialog, XmNcancelCallback, ReplaceAllCB, NULL);
  1081. X!     XtAddCallback (Find_dialog, XmNhelpCallback, ExitCB, NULL); 
  1082. X      
  1083. X      /*    Unmanage unneeded children. */
  1084. X      i = 0;
  1085. X--- 584,599 ----
  1086. X           XmStringCreateLtoR("Done", charset)); ac++;
  1087. X      XtSetValues(Find_dialog, al, ac);
  1088. X  
  1089. X!     XtAddCallback (button, XmNactivateCallback, 
  1090. X!               (XtCallbackProc) FindHelpCB, NULL);
  1091. X!     XtAddCallback (Find_dialog, XmNokCallback, 
  1092. X!               (XtCallbackProc) FindCB, NULL);
  1093. X!     XtAddCallback (Find_dialog, XmNapplyCallback, 
  1094. X!               (XtCallbackProc) ReplaceCB, NULL);
  1095. X!     XtAddCallback (Find_dialog, XmNcancelCallback, 
  1096. X!               (XtCallbackProc) ReplaceAllCB, NULL);
  1097. X!     XtAddCallback (Find_dialog, XmNhelpCallback, 
  1098. X!               (XtCallbackProc) ExitCB, NULL); 
  1099. X      
  1100. X      /*    Unmanage unneeded children. */
  1101. X      i = 0;
  1102. END_OF_FILE
  1103. if test 39386 -ne `wc -c <'jpatch'`; then
  1104.     echo shar: \"'jpatch'\" unpacked with wrong size!
  1105. fi
  1106. # end of 'jpatch'
  1107. fi
  1108. echo shar: End of shell archive.
  1109. exit 0
  1110.  
  1111. exit 0 # Just in case...
  1112. -- 
  1113.   // chris@IMD.Sterling.COM            | Send comp.sources.x submissions to:
  1114. \X/  Amiga - The only way to fly!      |
  1115.  "It's intuitively obvious to the most |    sources-x@imd.sterling.com
  1116.   casual observer..."                  |
  1117.