[merge request] Two librep goodies.

Hi, I'm glad to annouce these librep patches:
* Important notice
  You have to byte compile all codes again.
* Half way improvement of `debug-on-error' and `backtrace-on-error'
  Previously, setting these values to `t' triggered the debugger /
  the backtrace even if the error is signalled inside of
  `condition-case'. This behavior can be still obtained by setting
  them to a symbol `always'.

  Now, if they're `t', the debugger / the backtrace is invoked only
  if the control is not inside of any `condition-case'. Notice that
  the condition is NOT if the error is actually handled by an error

  The default value of `backtrace-on-error' is now `t'.

* When you evaluate a closure, the module to which it belongs is
  printed, too.
  I know spaces around "@" look untidy. But I hope this prevents
  newbies from misunderstanding closure some module is a valid read

* And some doc. Better description on "fluid", which I understand
  for the first time, and "let".

Now by default the backtrace is printed by an error outside of any
condition-case. This is greatlly beneficial. For example, in Sawfish 1.6,
application menu failed for some cases, and it may have really
disappointed some of our lovely Sawfish users, too difficult to find
out the cause. Now they can simply send the backtrace to us.

# Backtrace is not so much informative, but far better than lacking.

Teika (Teika kazura)
I'm glad that Google refused to pass privacy data to Chinese
government. Else, why should I be under watch by both?

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