home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #30 / NN_1992_30.iso / spool / comp / lang / pop / 153 < prev    next >
Encoding:
Internet Message Format  |  1992-12-16  |  5.0 KB

  1. Path: sparky!uunet!pipex!unipalm!uknet!news.cs.bham.ac.uk!axs
  2. From: axs@cs.bham.ac.uk (Aaron Sloman)
  3. Newsgroups: comp.lang.pop
  4. Subject: Re: Editors
  5. Summary: people have very different tastes in interfaces
  6. Message-ID: <BzDIJo.Jq1@cs.bham.ac.uk>
  7. Date: 16 Dec 92 22:31:00 GMT
  8. References: <57441@dime.cs.umass.edu> <116670034@otter.hpl.hp.com>
  9. Sender: news@cs.bham.ac.uk
  10. Organization: School of Computer Science, University of Birmingham, UK
  11. Lines: 95
  12. Nntp-Posting-Host: emotsun
  13.  
  14. sfk@otter.hpl.hp.com (Steve Knight) writes:
  15.  
  16. > Date: 15 Dec 92 13:40:58 GMT
  17. > Organization: Hewlett-Packard Laboratories, Bristol, UK.
  18.  
  19. (Someone else, Tim read(?) wrote):
  20. > > So what is your over all conclusion Robin? Perhaps oneof():
  21. > > 1) Ved should be extended to offer more of the functionality of EMACS.
  22. > > 2) Pop11 should be separated from the editor, to allow full user choice.
  23. (Steve)
  24. > Surely (2) should refer to POPLOG and not POP-11?  I don't see how POP-11
  25. > and VED are connected in any interesting way (unless you count the fact
  26. > that VED is largely written in POP-11.)
  27.  
  28. I have previously proposed to the poplog development team that
  29. POPLOG should define a client-server protocol for interacting with
  30. *any* programmable editor. This should support compiling from a
  31. marked range, sending an arbitrary bit of the editor buffer to
  32. Poplog, writing arbitrary characters from Poplog into arbtrary
  33. locations in the editor buffer, informing poplog which file is
  34. currently being edited, Poplog asking the editor to switch to a new
  35. file, the editor asking Poplog where to get a file required via a
  36. HELP, or SHOWLIB command (and if the file is not available on the
  37. machine on which the editor is running POPLOG should be prepared to
  38. squirt it down a socket, etc.) and so on.
  39.  
  40. Then a version of VED could run in a separate process from a Poplog
  41. development process, as could Emacs. The editor process and the
  42. Poplog process could even be on different machines.
  43.  
  44. > My own conclusion would be (3), POPLOG should be extended to provide more
  45. > standard tools, such as mailers and readers, but this extension should NOT
  46. > be done using VED but using the X-toolkit interface.  It is completely
  47. > unacceptable to me to use a text editor to process my mail.
  48.  
  49. It is completely unacceptable to me to have to use mouse and menus
  50. to process my mail. I want a collection of text editing facilities
  51. tailored to doing various things like, preparing a reply to the
  52. current message, deleting the current message, marking the current
  53. message, copying the current message to another file, creating an
  54. index of messages in the current file, going to a selected message,
  55. going to the next message, going to the previous message, going to
  56. the next message from the current sender, removing unwanted lines in
  57. the current mail header etc. etc. I would use function keys and/or
  58. ENTER commands for all of this.
  59.  
  60. Actually I have most of this in a local birmingham package called
  61. LIB VED_GETMAIL, which extends existing stuff in the Unix Poplog
  62. VED library (e.g. LIB SEND, VED_REPLY, VED_MCM, VED_CCM, VED_MDIR
  63. etc.) and is an alternative to LIB VED_MAIL
  64.  
  65. > ...I want a
  66. > graphical interface properly geared up for the task in hand.  Otherwise
  67. > you end up with the lame EMACS compromise and no one wants that!
  68.  
  69. The second most dangerous mistake any software designer can ever
  70. make is to assume that there's something nobody wants. For the most
  71. dangerous mistake change the quantifier.
  72.  
  73. > [The problem with this suggestion is that the actual toolkit to be
  74. > used is unclear.  Should it be Motif or OpenLook?  Or even Athena (yukk)?
  75. > Another possibility would be to write a POPLOG-style toolkit based
  76. > solely on X-windows and not the X-toolkit (but how to integrate into the
  77. > event handler?)  Yet another solution would be to extend the Poplog widget
  78. > set to provide enough widgets for this.]
  79.  
  80. Er, ... that's roughly what the UIDE project will make possible,
  81. mainly by combining OBJECTLASS and RC_GRAPHIC to produce a graphical
  82. objects library (GO_TOOLS) which can then be used to design highly
  83. functional interfaces. It will probably not require additional
  84. widgets.
  85.  
  86. It will not look like Motif, nor like OpenLook, but who cares about
  87. what it looks like as long as it has good functionality?
  88.  
  89. (I know, I know.... lots of people care about looks. But then let
  90. them wait for a widget based system, which will be bulky slow, hard
  91. to change, etc. etc.)
  92.  
  93. > However, I do agree with Tim in his suggestion that POPLOG should be
  94. > made to work nicely with EMACS.  And that probably means making sure that
  95. > extend_searchlist is able to broadcast to the user-editor that the search
  96. > lists have changed.
  97.  
  98. This would not be necessary if the sort of protocol I listed above
  99. were used, which would have the advantage that you could use the
  100. editor on a machine that did not have the files that Poplog had
  101. access to. (It's beginning to sound like a poplog version of NFS ?)
  102.  
  103. Aaron
  104. -- 
  105. Aaron Sloman, School of Computer Science,
  106. The University of Birmingham, B15 2TT, England
  107. EMAIL   A.Sloman@cs.bham.ac.uk  OR A.Sloman@bham.ac.uk
  108. Phone: +44-(0)21-414-3711       Fax:   +44-(0)21-414-4281
  109.