[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[StrongED] StrongED Choices



 The current discussion about the choices
system is interesting but the changes being proposed would have little 

or no impact on how I use StrongED.

What would interest me would be changes to the Modes system to
effectively make it upgrade proof. The sort of thing I am thinking of
is:

1. Create a new application (eg !StrongMode) to store supplied
   StrongED modes.
2. StrongED itself would be supplied with just a single 'base'
   mode with minimal functionality (probably a lot less than the
   current Basemode).
3. All modes to operate in an additive fashion. So when a new mode
   is selected StrongED would do the following:
      a) Start with a clean slate
      b) Apply the settings from it's builtin 'base' mode
      c) Apply the settings from the supplied Basemode in StrongMode
      d) Apply the user settings for Basemode from StrED_cfg
      e) Apply the settings from the new mode in StrongMode
      f) Apply the user settings for the new mode from StrED_cfg

Other ideas that may also improve the mode system include:

4. A new Choice to allow the user to select from a range of 'base'
   modes could provide the basis for theming. StrongED's processing
   for a new mode would then be:
      a) Start with a clean slate
      b) Apply the settings from it's builtin 'base' mode
      c) Apply the settings from the configured basemode in StrongMode
      d) Apply the user settings for the configured basemode from
         StrED_cfg
      e) Apply the settings from the new mode in StrongMode
      f) Apply the user settings for the new mode from StrED_cfg
5. Allow modes to be based on other modes. For example, if Mode2 was
   based on Mode1 thne StrongED would process as follows:
      a) Start with a clean slate
      b) Apply the settings from it's builtin 'base' mode
      c) Apply the settings from the supplied Basemode in StrongMode
      d) Apply the user settings for Basemode from StrED_cfg
      e) Apply the settings from Mode1 in StrongMode
      f) Apply the user settings for Mode1 from StrED_cfg
      g) Apply the settings from Mode2 in StrongMode
      h) Apply the user settings for Mode2 from StrED_cfg
6. Separate the 'global' settings in Basemode into a separate Global
   mode
7. Separate different sections of a mode file into separate files

Tony (StrongED User)

--
To unsubscribe send a mail to StrongED+unsubscribe@xxxxxxxxxxxxxx
List archives at http://www.Torrens.org.uk/RO/StrongED/index.html