14,18c14,18
< This concluding section of the functional requirements presents a brief
< overview of possible future enhancements to the Calendar Tool system. These
< are enhancements that may be incorporated in a version of the system beyond the
< initial release that meets the functional requirements defined in the preceding
< sections of this document.
---
> This concluding section of the functional requirements presents an overview of
> possible future enhancements to the Calendar Tool system. These are
> enhancements that may be incorporated in a version of the system beyond the
> initial release that meets the functional requirements defined of the preceding
> sections.
20c20
< Here is a list of the possible enhancements, in no particular order:
---
> Sketch of what to include:
23,35d22
< SMS text and voice interfaces
<
< an alarm clock feature, in the form of temporary scheuled items that go away
< after the reminder is fully dismissed; these can be scheduled in time-from-now
< form or at-time form; reminder cannot be turned off, and other unnecessary
< fields are absent from the add/edit dialogs
<
< custom category colors via an `Edit ...' item at the bottom of the
< color pulldown in the category editor; let the user choose a color with RGB
< sliders and give the custom color a unique name; also le the user remove and
< edit colors, with appropriate warnings about how many scheduled items will be
< affected; consider adding a "warn if category color reused" option
<
43,46c30
< addition of a scripting API, most likely Java-based; provide an initialization
< file that uses the scripting language; provide interactive user access to
< scripting functionality with a `Command' item at the bottom of the
< `Edit' menu; allows scripts to be saved to and loaded from files
---
> integration of a scripting language into the textual command functionality
60,103c44
< cf. Mac OS X's isync utility
<
< integration of other popular calendar tool functionality, such as an address
< book (more user-friendly than the current user database), an alarm-
< clock/reminder facility, integration with some standardized form of email
< mailbox
<
< smooth integration of HTML content into dialog text fields, in particular
< allowing HTML links and perhaps other types of tags in the `Details'
< field of scheduling dialogs
<
< smooth integration of unobtrusive and turn-off-able spell checking into dialog
< text fields
<
< allow saving state of open windows relative to today's date, rather than by
< absolute date; see discussion of this in
<
< Section 2.8.5
<
<
< provide various command-line arguments for initial values that override
< Settings file, including changing which settings file is read at start up
<
< a new windowing mode, or related functionality, that allows two or more
< calendars to be open in the same window, as is the default behavior of Apple's
< iCal
<
< color wheel for custom category colors
<
< enhance the security settings from a simple four-item pulldown to a dialog that
< allows all individual fields of a scheduled item to be visible or not visible
< to other users
<
< add option to allow current window not to be all the way at the front; e.g.,
< clicking on banner or border makes window current and fronts it, but clicking
< on internal window contents only makes window current, without fronting it
<
< continuous linear-scrolling month display, with as many weeks as fit vertically
< in the window.
<
< month and table-style week option to wrap brief item desriptors instead of
< truncate; this might best be done with a "truncate-at-length" option that
< defines the length at which truncation starts, with the default being "per
< window size", or something like that.
---
> cf. OS X's isync utility.