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

ooc-981205 & oo2c-1.3.12



This update incorporates some minor bug and portability fixes.  The
configuration support for add-on packages has been changed to work
under Solaris 2.6.  This means that the next(!) release of VO should
install flawlessly under this OS.

Two new features have been incorporated into the Emacs major mode,
Font Lock and IMenu support.  This is the corresponding excerpt from
the reference manual:

     If you are working with an X color display, you might try to add the
  following piece of code to your `~/.emacs' file (for version 19+).  It
  enables the `Font Lock' minor mode for Oberon-2 buffers, colorizing
  procedure headers, keywords, comments, pragmas, and strings:

       (add-hook 'oberon-2-mode-hook
	    (lambda ()
	      ;(o2-font-lock-hilit-colors)
	      (turn-on-font-lock)))
       (setq font-lock-maximum-decoration t)

  In case you prefer the color scheme of the `hilit19' package, you
  should uncomment the function inside the lambda clause above.  Note that
  this will change the colors for all buffers with `Font Lock' enabled,
  though.  `Font Lock' supports different levels of fontification, with
  rendering of higher levels taking more time to display.  The value `t'
  selects maximum (and slowest) decoration.

     As another option it is possible to enable a pull-down index menu for
  comfortable navigation in a source module.  The index lists all record,
  procedure, and type-bound procedure declarations of the module.
  Selecting a menu item will move the cursor to the place of the
  declaration.  This command enables this feature, adding a "Index"
  pull-down menu to the left of the "Oberon-2" menu:

       (add-hook 'oberon-2-mode-hook
		 (lambda ()
		   (imenu-add-to-menubar "Index")))

Both additions have been tested successfully under Emacs 19.34 and
20.3.  Please note that imenu-add-to-menubar is broken under 20.2.

-- mva


ChangeLog from Oct 12 to Dec 5:

1998-12-05  Michael van Acken  <acken@informatik.uni-kl.de>

	* backend/ansi-c/lib/liboo2c.Mod: Bumped version to 6:0:1.

	* backend/ansi-c/lib/Signal.c, backend/ansi-c/lib/Signal.Mod:
	Somehow the signal `sigio' was omitted from the module.

1998-11-16  Michael van Acken  <acken@informatik.uni-kl.de>

	* backend/ansi-c/lib/PosixFileDescr.Mod:
	Exported the field `Channel.fd' as read-only.  This is done for
	system-dependent client modules of this module.  Note that this field
	is not part of the official specification of derived classes like
	`Files'.

1998-11-15  Michael van Acken  <acken@informatik.uni-kl.de>

	* backend/ansi-c/lib/__libc.h:
	Added workaround for size_t operand of `memset' for gcc.

	* backend/ansi-c/lib/SysClock.c:
	Added configure check for `settimeofday'.

1998-10-14  Michael van Acken  <acken@informatik.uni-kl.de>

	* tools/CNDefTexi.Mod (WriteVariables):
	A list of variables only contained the name of the
	first variable.