/
RELEASE_NOTES
134 lines (91 loc) · 4.82 KB
/
RELEASE_NOTES
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
This file contains some important release-notes for ECB version 1.94
General:
--------
Please read also the sections "Known conflicts and bugs" and "Tips and Tricks"
in the online help ('ecb-show-help'). The former one is a small list of known
conflicts and for each conflict a proper and easy solution! Please read also
carefully the upgrade informations below!
Installing ECB first time:
--------------------------
No special notes beyond the contents of README.
Upgrading from any version:
---------------------------
Some default keybindings have changed; the new bindings are:
C-c . r: `ecb-rebuild-methods-buffer'
C-c . lc: `ecb-change-layout'
C-c . lr: `ecb-redraw-layout'
C-c . lt: `ecb-toggle-layout'
C-c . lw: `ecb-toggle-ecb-windows'
ECB now requires speedbar. ECB needs a version >= 0.14beta1.
Upgrading from versions >= 1.90:
--------------------------------
The type of the option `ecb-truncate-lines' has changed.
ECB autom. upgrades the old value of this option to its new type!
Upgrading from version 1.80:
----------------------------
The type or name of the following options has changed:
- ecb-layout-nr: New name is ecb-layout-name
- ecb-toggle-layout-sequence: New type
- ecb-major-modes-activate: New type
- ecb-layout-window-sizes: New type
- ecb-show-sources-in-directories-buffer: New type
- ecb-cache-directory-contents: New type
- ecb-source-file-regexps: New type
- ecb-show-ecb-windows-hook: New name is ecb-show-ecb-windows-before-hook
- ecb-hide-ecb-windows-hook: New name is ecb-hide-ecb-windows-before-hook
ECB autom. upgrades the values of these options to theirs new names/types!
Upgrading from version < 1.80:
------------------------------
The type of the following options has changed:
- 'ecb-token-display-function'
- 'ecb-window-sync'
ECB has a new feature 'ecb-auto-compatibility-check' which enables a check for
incompatible or renamed ECB-options at ECB startup. These options are then
autom. upgraded to the new type or reset to the default-values of current
ECB-version if no upgrade is possible. All upgraded or reset options are
displayed to the user with their old and new values!
ECB now requires Semantic version 1.4 and eieio version 0.17! Any previous
beta version is not supported anymore!
Upgrading from any version < 1.60:
----------------------------------
- The options `ecb-show-node-name-in-minibuffer',
`ecb-show-complete-file-name-in-minibuffer' and
`ecb-show-file-info-in-minibuffer' are gone and have been replaced by one
single new option `ecb-show-node-info-in-minibuffer' where you can define
separately for every tree-buffer when and which node info should be
displayed in the minibuffer
Upgrading from versions < 1.52:
-------------------------------
+ ECB now requires eieio >= 0.16 (see also README)
+ The option ecb-prefix-key has been removed. Now all customization of
keybindings is done via the new option ecb-key-map.
+ ecb-layout-window-sizes is now an association list. If you have customized
this variable or used the ecb-store-window-sizes function, there will be an
error when drawing the ECB layout. Reset ecb-layout-window-sizes to it's
default value (nil) and store your window sizes using ecb-store-window-sizes.
+ A new customization variable ecb-show-tokens controls the behaviour of the
methods buffer. Read the documentation for more information.
Upgrading from versions < 1.20:
-------------------------------
+ Now mouse-1 and mouse-2 for opening source-files and jumping to
methods/variables is not longer the default keybinding. Please take a look
at the new options 'ecb-primary-secondary-mouse-buttons' and
'ecb-primary-mouse-jump-destination'.
+ Now it is no longer necessary to bind in the ECB-hooks (ecb-activate-hook
and ecb-deactivate-hook) some standard-Emacs-keys for window-handling to the
ECB replacements for the related standard-functions to get proper
window-handling within the edit-window(s) of ECB.
Example: With ECB < 1.20 it was necessary to bind [C-x o] to
'ecb-other-window' in 'ecb-activate-hook' (and also "unbinding" it back to
the standard other-window in the 'ecb-deactivate-hook') to get a more
ECB-suitable other-window behavior. Same for other window-keys.
This way will work also in ECB 1.20 but it is NOT the recommended way
because the new option 'ecb-advice-window-functions' makes this much easier
and better. Please read the documentation of this option exactly!
+ Default-value of `ecb-other-window-jump-behavior' is now 'all.
+ Interactively calling 'ecb-update-methods-buffer' is not longer necessary as
work-around for the bug, that sometimes the error "Wrong type argument,
integer-or-marker-p nil" is displayed after clicking onto a method/variable
in the ECB-method-buffer. This bug is fixed!
+ For a complete list of changes and new features for versions > 1.20 see the
HISTORY file.