2.9. ComPact Graphical User Interface Changes

All changes related to the ComPact HTTPd graphical user interface server are listed in this section:

  ---- [f] use of -nostdin in HTTPdActions
  devel_ComPactHTTPd_d13_6_7:
    date: 1999/11/02 12:48:28;  author: wagner;  state: Exp;  lines: +1 -0
    branches:  1.259.2;
    fixed remaining uses of -gui option: changed to -nostdin
       


  ---- [] display of current base tag of packages
  devel_ComPactHTTPd_d13_9_0:
    date: 1999/11/13 17:06:00;  author: wagner;  state: Exp;  lines: +1 -0
    implementation for PR77:

    The current base tag of a checked-out package is now displayed in the
    package/header_misc frame, top-right corner.

    Four new ExHTML functions have been implemented:
      pkgvmCurrentTag(), pkgvmShortStatus(),
      pkgCurrentTag(dir), pkgShortStatus(dir)
       


  ---- [] remote browser arguments disabled on win32
  devel_ComPactHTTPd_d13_9_1:
    PR22: workaround

    disable netscape remote arguments on win32
       


  ---- [] auto-save bundled configuration resources for editing
  devel_ComPactHTTPd_d13_10_0:
    date: 1999/11/15 17:26:06;  author: wagner;  state: Exp;  lines: +1 -0
    fix for PR69: editing of bundled configuration resources is impossible

    A new parameter has been added to the Edit and Execute commands of
    ComPactHTTPd: ExternalResource. If this is set to a filename, the
    last part of it is considered to be a resource and tried to locate.
    If the resource is found and the file does not exist, it is created.
    Appropriate extensions have been made to the config pages.
       


  ---- [] confirm checkout of missing packages
  devel_ComPactHTTPd_d13_11_0:
    date: 1999/11/15 23:53:38;  author: wagner;  state: Exp;  lines: +1 -0
    part of fix for PR38: packages are checked out without warning

    ComPactHTTPd now creates an external confirmation closure and passes
    it to all PrjDesc objects in project sessions. Furthermore, the variables
    PKGMOPT, PKGVMOPT, PRJMOPT are set to to -usegui to force the use
    of external confirmation of called programs.
       


  ---- [i] new command makestablerelease
  devel_ComPactHTTPd_d13_12_0:
    date: 1999/11/16 14:58:21;  author: wagner;  state: Exp;  lines: +1 -0
    changes:
     o added makestablerelease (New Release Of Stable Branches) to
       the project/snapshot pages
     o added context help for new command
     o fixed context help for prjm/NewRelease
     o added several default project management commands to project/general
     o fixed history mechanism in project/general
       


  ---- [] DEFTEXT/DEFLIST statements in ExHTML
  devel_ComPactHTTPd_d13_13_0:
    date: 1999/11/20 01:03:07;  author: wagner;  state: Exp;  lines: +1 -0
    Two new statements have been added to ExHTML:

      DEFTEXT Scope Ident =  TextExpr
      DEFTEXT Scope Ident ?= TextExpr
      DEFLIST Scope Ident =  ListExpr
      DEFLIST Scope Ident ?= ListExpr

      Scope ::= GLOBAL | SESSION | CONTEXT | LOCAL

    They may be used to define values in the corresponding environment.
    A value after = is an unconditional initial value, while the operator
    ?= denotes a conditional assignment, which is only evaluated, if the
    value is not already defined.

    Lots of occurences of IF defined(name) THEN ELSE name = val END
    have been simplified in the ExHTML pages. Most probably some have been
    overseen.

    This change has not yet been propagated to the compact_1_1_stable
    configuration.
       


  ---- [] change set delay-browser-start-fix
    created by wagner at 2000.05.11.17.57.52
    description:
    The starting of the browser has been delegated to its own thread and
    is now three seconds delayed, which should give the ComPactHTTPd
    enough time to open the TCP port. This has never been a problem 
    under FreeBSD, but seems to be one on Linux and NT.
    package changes:
      ComPactHTTPd  devel_ComPactHTTPd_d13_13_8 devel_ComPactHTTPd_d13_13_9
       


  ---- [] change set editor-variable-fixes
    created by wagner at 2000.05.12.12.31.09
    description:
    Two fixes concerning editor settings:
     o MiniEnv now computes a default settings based on VISUAL and
       EDITOR environment variables and ensures that the editor
       variables are not NIL.
     o The environment variables COMPACTEDITOR COMPACTHTTPDEDITOR may
       now be used to override editor settings in compactrc.
    package changes:
      compactrc     devel_compactrc_d11_1_5 devel_compactrc_d11_2_0
       


  ---- [i] change set change-set-gui-extensions
    created by wagner at 2000.05.20.11.40.32
    description:
    Support for change sets has been added to the version control status
    page, the version control actions page, and the HTTPdActions
    file of package ComPactHTTPd. Some more appropriate buttons should be
    used in some places.
    package changes:
      ComPactHTTPd  devel_ComPactHTTPd_d13_13_12 devel_ComPactHTTPd_d13_14_0
       


  ---- [i] change set project-diff-and-context-help-gui-extensions
    created by wagner at 2000.05.20.14.51.58
    description:
    The GUI has been extended by project related diff functions which can
    be used to list modifications and produce diffs between named
    snapshots. Missing context help has been added for the project diff
    functions and change sets.
    package changes:
      ComPactHTTPd  devel_ComPactHTTPd_d13_14_0 devel_ComPactHTTPd_d13_15_0
       


  ---- [ip] change set feature-remote-resource-service-gui
    created by wagner at 2000.09.01.15.14.57
    description:
    ComPactHTTPd now makes full use of the ComPact configuration resource
    service for all resources. Several sections of initialization code
    have been significantly simplified, and more procedures from module
    CompactRC are used. The Session.T has been extended to provide
    resource retrieval methods. Several now useless procedures have been
    removed. 

    Several new procedures are now exported by CompactRC to further
    facilitate ComPact program initialization and resource retrieval.
    package changes:
      compactrc     devel_compactrc_d14_1_0    devel_compactrc_d15_0_0
      ComPactHTTPd  devel_ComPactHTTPd_d17_1_1 devel_ComPactHTTPd_d18_0_0
       


  ---- [] change set fix-gui-(re)init
    created by wagner at 2000.10.02.10.55.07
    description:
    changes:
     o more default paths in package collection list in compactrc
     o added reinit knobs to several dir frames as well as corresponding
       functionality
     o non-existing dirs no longer get deleted from collection paths in 
       session1.htm
     o improved collection-list initialization

    This should fix PRs 49 and 63.
    package changes:
      compactrc     devel_compactrc_d16_0_2     devel_compactrc_d16_0_3
      ComPactHTTPd  devel_ComPactHTTPd_d18_0_3  devel_ComPactHTTPd_d18_0_5
       


  ---- [] GUI layout improvements and extensions
  devel_ComPactHTTPd_d18_0_10,
  devel_ComPactHTTPd_d18_0_9,
  devel_ComPactHTTPd_d18_0_8,
  devel_ComPactHTTPd_d18_0_7:
    2000/10/12 13:46:33    wagner    Exp

    yet more layout improvements

    modified: ComPactHTTPd/src/project/content_main_build.htm
    modified: ComPactHTTPd/src/project/content_main_general.htm
    modified: ComPactHTTPd/src/project/content_main_vcactions.htm

    2000/10/12 11:05:32    wagner    Exp

    changes:
     o yet more layout improvements
     o some functional fixes in pool management gui

    modified: ComPactHTTPd/src/login/header_misc.htm
    modified: ComPactHTTPd/src/login/select.htm
    modified: ComPactHTTPd/src/pool/content_main_general.htm
    modified: ComPactHTTPd/src/pool/f_midbot.htm

    2000/10/12 10:03:02    wagner    Exp

    more layout improvement:
    Forms must not be included in TD elements in tables, because the
    layout machines of both Netscape and Internet Explorer don't like
    this and produce much unnecessary empty space

    modified: ComPactHTTPd/src/package/content_main_general.htm
    modified: ComPactHTTPd/src/package/content_main_vcactions.htm
    modified: ComPactHTTPd/src/package/content_main_vcgeneral.htm
    modified: ComPactHTTPd/src/package/content_main_vcstatus.htm
    modified: ComPactHTTPd/src/package/header_misc.htm
    modified: ComPactHTTPd/src/project/content_main_build.htm
    modified: ComPactHTTPd/src/project/content_main_general.htm
    modified: ComPactHTTPd/src/project/content_main_information.htm
    modified: ComPactHTTPd/src/project/content_main_vcactions.htm
    modified: ComPactHTTPd/src/project/header_misc.htm

    2000/10/12 00:01:40    wagner    Exp

    attempt to improve the layout of several command frames

    modified: ComPactHTTPd/src/package/content_main_general.htm
    modified: ComPactHTTPd/src/package/content_main_vcactions.htm
    modified: ComPactHTTPd/src/package/content_main_vcstatus.htm
    modified: ComPactHTTPd/src/project/content_main_build.htm
    modified: ComPactHTTPd/src/project/content_main_general.htm
    modified: ComPactHTTPd/src/project/content_main_snapshot.htm
    modified: ComPactHTTPd/src/project/content_main_vcactions.htm
    modified: ComPactHTTPd/src/project/content_main_vcstatus.htm
       


  ---- [] several GUI fixes, extensions, improvements
  revision devel_ComPactHTTPd_d18_0_6

    2000/10/11 17:29:22    wagner    Exp

    changes:
     o evaluation of httpd-beeps has been fixed
     o evaluation of httpd-use-cache has been added so that the cache can be
       permanently disabled via .compactrc
     o HttpdRequestContext.T.useCache() has been improved
     o add all missing files (pkgm -catchup) has been added to the GUI
     o minor layout improvements

    modified: ComPactHTTPd/src/GenPages.m3
    modified: ComPactHTTPd/src/Global.m3
    modified: ComPactHTTPd/src/HTTPdActions
    modified: ComPactHTTPd/src/HTTPdActions.m3
    modified: ComPactHTTPd/src/HttpRequestContext.m3
    modified: ComPactHTTPd/src/Session.m3
    modified: ComPactHTTPd/src/package/content_main_build.htm
    modified: ComPactHTTPd/src/package/content_main_vcgeneral.htm
    modified: ComPactHTTPd/src/package/dir2.htm
       


  ---- [] change set fix-gui-terminate+context-state
    created by wagner at 2000.11.14.16.51.04
    description:
    This change set addresses the problems of gui termination and
    inconvenient context switches:
     o A `terminate' button has been added to all navigation frames.
     o The Java script termination procedures have been fixed to reload
       the current page if termination of Session0 is cancelled.
     o A new Java script procedure TerminateServer has been introduced,
       which asks for confirmation and then terminates Session0 or reloads
       the current page.
     o The server now remembers the state of the command menu frame in
       every context, so that switching between
       project/package/pool/config contexts does not change the command
       menu selection.
     o The server now remembers the last package / project / pool context
       in every session, so that changing the context via the navigation
       frames behaves as expected in most situations.
     o A missing closing quote has been added so that the Elego ComPact
       logo is now displayed even in pool contexts.
    package changes:
      ComPactHTTPd  devel_ComPactHTTPd_d18_0_11     devel_ComPactHTTPd_d18_1_0
       


  ---- [f] change set fix-gui-help-document-links
    created by wagner at 2000.12.21.17.16.12
    description:
    This change set addresses request id 126.

    Links to PDF and PS documents in the gui help header frame should now
    work; a link to the complete HTML manual has been added.

     o remove COMPACTROOT from all links
     o add {?COMPACTROOT}/doc to the httpd resource search patch in all
       compactrc templates
     o add html/index.html link

    Also fix a typo in the Release module (d -> D).
    package changes:
      pkg_global    devel_pkg=global_d16_2_6        devel_pkg=global_d16_2_7
      compactrc     devel_compactrc_d16_2_0         devel_compactrc_d16_2_1
      ComPactHTTPd  devel_ComPactHTTPd_d18_2_1      devel_ComPactHTTPd_d18_2_2
      compact-copyright devel_compact-copyright_d2_3_1  devel_compact-copyright_d2_3_2