-
Notifications
You must be signed in to change notification settings - Fork 10
/
tabbar-ruler.info
244 lines (193 loc) · 10.3 KB
/
tabbar-ruler.info
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
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
This is tabbar-ruler.info, produced by makeinfo version 4.13 from
tabbar-ruler.texi.
INFO-DIR-SECTION Emacs lisp libraries
START-INFO-DIR-ENTRY
* tabbar-ruler: (tabbar-ruler). Changes tabbar setup to be similar to Aquaemacs.
END-INFO-DIR-ENTRY
File: tabbar-ruler.info, Node: Top, Next: Tabbar Ruler, Up: (dir)
Top
***
* Menu:
* Tabbar Ruler::
File: tabbar-ruler.info, Node: Tabbar Ruler, Prev: Top, Up: Top
1 Tabbar Ruler
**************
Matthew L. Fidler ## Library Information _tabbar-ruler.el_ -- Pretty
tabbar, autohide, use both tabbar/ruler
* *Filename* - tabbar-ruler.el
* *Description* - Changes tabbar setup to be similar to Aquaemacs.
* *Author* - Matthew Fidler, Nathaniel Cunningham
* *Maintainer* - Matthew L. Fidler
* *Created* - Mon Oct 18 17:06:07 2010 (-0500)
* *Version* - 0.40
* *Last-Updated* - Sat Dec 15 15:44:34 2012 (+0800)
* *By* - Matthew L. Fidler
* *Update #* - 663
* *URL* - http:__github.com_mlf176f2_tabbar-ruler.el
* *Keywords* - Tabbar, Ruler Mode, Menu, Tool Bar.
* *Compatibility* - Windows Emacs 23.x
* *Package-Requires* - ((tabbar "2.0.1"))
* Menu:
* Introduction::
* Changing how tabbar groups files/buffers::
* Adding key-bindings to tabbar-ruler::
* Known issues::
File: tabbar-ruler.info, Node: Introduction, Next: Changing how tabbar groups files/buffers, Up: Tabbar Ruler
1.1 Introduction
================
Tabbar ruler is an emacs package that allows both the tabbar and the
ruler to be used together. In addition it allows auto-hiding of the
menu-bar and tool-bar.
Tabbar appearance based on reverse engineering Aquaemacs code and
changing to my preferences, and Emacs Wiki.
Tabbar/Ruler integration is new. Tabbar should be active on mouse move.
Ruler should be active on self-insert commands.
Also allows auto-hiding of toolbar and menu.
To use this, put the library in your load path and use
(setq tabbar-ruler-global-tabbar t) ; If you want tabbar (setq
tabbar-ruler-global-ruler t) ; if you want a global ruler (setq
tabbar-ruler-popup-menu t) ; If you want a popup menu. (setq
tabbar-ruler-popup-toolbar t) ; If you want a popup toolbar (setq
tabbar-ruler-popup-scrollbar t) ; If you want to only show the ; scroll
bar when your mouse is moving. (require 'tabbar-ruler)
File: tabbar-ruler.info, Node: Changing how tabbar groups files/buffers, Next: Adding key-bindings to tabbar-ruler, Prev: Introduction, Up: Tabbar Ruler
1.2 Changing how tabbar groups files/buffers
============================================
The default behavior for tabbar-ruler is to group the tabs by frame.
You can change this back to the old-behavior by:
(tabbar-ruler-group-buffer-groups)
or by issuing the following code:
(setq tabbar-buffer-groups-function 'tabbar-buffer-groups)
In addition, you can also group by projectile project easily by:
(tabbar-ruler-group-by-projectile-project)
File: tabbar-ruler.info, Node: Adding key-bindings to tabbar-ruler, Next: Known issues, Prev: Changing how tabbar groups files/buffers, Up: Tabbar Ruler
1.3 Adding key-bindings to tabbar-ruler
=======================================
You can add key-bindings to change the current tab. The easiest way to
add the bindings is to add a key like:
(global-set-key (kbd "C-c t") 'tabbar-ruler-move)
After that, all you would need to press is Control+c t and then the
arrow keys will allow you to change the buffer quite easily. To exit
the buffer movement you can press enter or space.
File: tabbar-ruler.info, Node: Known issues, Prev: Adding key-bindings to tabbar-ruler, Up: Tabbar Ruler
1.4 Known issues
================
the left arrow is text instead of an image. ## History
1-Jul-2013 Matthew L. Fidler
Last-Updated: Sat Dec 15 15:44:34 2012 (+0800) #663 (Matthew L. Fidler)
Fix variable misspecification - *28-Jun-2013* - Fixed strange
org-readme issue (Matthew L. Fidler) - *28-Jun-2013* - Added popup
scrollbarbar (Matthew L. Fidler) - *27-Jun-2013* - Added autoload for
tabbar-install-faces. That way ergoemacs and other packages can load
the tabbar-ruler by just calling (tabbar-install-faces) 6-Jun-2013
Matthew L. Fidler Last-Updated: Sat Dec 15 15:44:34 2012 (+0800) #663
(Matthew L. Fidler) Added left-char and right char to
tabbar-ruler-move-keymap so that keybindings in emacs 24.3 work
correctly. 6-Jun-2013 Matthew L. Fidler Last-Updated: Sat Dec 15
15:44:34 2012 (+0800) #663 (Matthew L. Fidler) Changed movement
commands. The movement commands are simpler (in my opinion) 4-Jun-2013
Matthew L. Fidler Last-Updated: Sat Dec 15 15:44:34 2012 (+0800) #663
(Matthew L. Fidler) Change package description. Fixed the documentation
to actually change to the old tabbar method of grouping buffers.
4-Jun-2013 Matthew L. Fidler Last-Updated: Sat Dec 15 15:44:34 2012
(+0800) #663 (Matthew L. Fidler) Turn off ruler mode in the next buffer
(if necessary) 4-Jun-2013 Matthew L. Fidler Last-Updated: Sat Dec 15
15:44:34 2012 (+0800) #663 (Matthew L. Fidler) Add movement keys. Also
add toggles for different groupings. 1-May-2013 Matthew L. Fidler
Last-Updated: Sat Dec 15 15:44:34 2012 (+0800) #663 (Matthew L. Fidler)
Try to address issue #4 1-May-2013 Matthew L. Fidler Last-Updated: Sat
Dec 15 15:44:34 2012 (+0800) #663 (Matthew L. Fidler) Changed the
modified font to italics. Made the modified symbol customizable, but
off by default. Should address issue #5. 5-Apr-2013 Matthew L. Fidler
Last-Updated: Sat Dec 15 15:44:34 2012 (+0800) #663 (Matthew L. Fidler)
Trying to update upstream sources. 5-Apr-2013 Matthew L. Fidler
Last-Updated: Sat Dec 15 15:44:34 2012 (+0800) #663 (Matthew L. Fidler)
Fixed speed issues on windows. It wasn't a redraw that was causing the
speed issues, it was the constant recreation of the right-click
menus... (Matthew L. Fidler) - *27-Mar-2013* - Fixed typo to fix issue
#2. (Matthew L. Fidler) - *27-Mar-2013* - Attempt to fix issue #2.
Whenever the color is not a string, assume that it should be
transparent. I'm unsure if the mac osx puts the translated color to a
string. However, it seems that the undefined should be the same as
transparent. Therefore, this fix *should* work... (Matthew L. Fidler) -
*20-Mar-2013* - Add inverse video option for unselected tabbar. Made it
the default. has better contrast between the selected and unselected
tabs. (Matthew L. Fidler) - *20-Mar-2013* - Changed emacs 24.3 to
support the times character. Also removed starred documentation
strings. (Matthew L. Fidler) - *20-Mar-2013* - Emacs 24.3 had an error
when using ucs-insert. Added fallbacks so that this works when
ucs-insert does not work. (Matthew L. Fidler) - *20-Feb-2013* - Changed
so that the separators do not need to be fancy images. I found that
when the separators were images, it slowed down emacs on windows.
Therefore, the fancy images are disabled by default. This also includes
the stylized close symbols. (Matthew L. Fidler) - *19-Dec-2012* - Added
back popup-menu (Matthew L. Fidler) - *19-Dec-2012* - Upload to
marmalade (Matthew L. Fidler) - *19-Dec-2012* - Changed slope. Made the
background color the default background color if unspecified. Made
tabbar-hex-color return "None" if not defined (Matthew L. Fidler) -
*15-Dec-2012* - Made sure that the tabbr-ruler-separator-image is at
least 17 pixels high (Matthew L. Fidler) - *15-Dec-2012* - Attempt to
fix another bug on load (Matthew L. Fidler) - *14-Dec-2012* - Fixed
tabbar ruler so that it loads cold. (Matthew L. Fidler) - *14-Dec-2012*
- Memoized the tabbar images to speed things up (Matthew L. Fidler) -
*14-Dec-2012* - Upload to Marmalade (Mat"thew L. Fidler) -
*14-Dec-2012* - Fancy tabs (Matthew L. Fidler) - *13-Dec-2012* - Added
Bug fix for coloring. Made the selected tab match the default color in
the buffer. Everything else is grayed out. (Matthew L. Fidler) -
*10-Dec-2012* - Took out a statement that may fix the left-scrolling
bug? (Matthew L. Fidler) - *10-Dec-2012* - Added package-menu-mode to
the excluded tabbar-ruler fight modes. (Matthew L. Fidler) -
*07-Dec-2012* - Will no longer take over editing of org source blocks
or info blocks. (Matthew L. Fidler) - *07-Dec-2012* - Changed the order
of checking so that helm will work when you move a mouse. (Matthew L.
Fidler) - *07-Dec-2012* - Now works with Helm. Should fix issue #1
(Matthew L. Fidler) - *06-Dec-2012* - Now colors are based on loaded
theme (from minibar). Also added bug-fix for setting tabbar colors
every time a frame opens. Also added a bug fix for right-clicking a
frame that is not associated with a buffer. 1-Mar-2012 Matthew L.
Fidler Last-Updated: Thu Mar 1 08:38:09 2012 (-0600) #656 (Matthew L.
Fidler) Will not change tool-bar-mode in Mac. It causes some funny
things to happen. 9-Feb-2012 Matthew L. Fidler Last-Updated: Thu Feb 9
19:18:21 2012 (-0600) #651 (Matthew L. Fidler) Will not change the menu
bar in a Mac. Its always there. (Matthew L. Fidler) - *14-Jan-2012* -
Added more commands that trigger the ruler. (Matthew L. Fidler) -
*14-Jan-2012* - Added more ruler commands. It works a bit better now.
Additionally I have changed the ep- to tabbar-ruler-. (Matthew L.
Fidler) - *14-Jan-2012* - Changed EmacsPortable to tabbar-ruler
(Matthew L. Fidler) - *08-Feb-2011* - Added ELPA tags. (Matthew L.
Fidler) - *08-Feb-2011* - Removed xpm dependencies. Now no images are
required, they are built by the library. (Matthew L. Fidler) -
*04-Dec-2010* - Added context menu. (Matthew L. Fidler) - *01-Dec-2010*
- Added scratch buffers to list. (Matthew L. Fidler) - *04-Nov-2010* -
Made tabbar mode default. (us041375) - *02-Nov-2010* - Make
post-command-hook handle errors gracefully. (Matthew L. Fidler) -
*20-Oct-2010* - Changed behavior when outside the window to assume the
last known mouse position. This fixes the two problems below.
(us041375) - *20-Oct-2010* - As it turns out when the toolbar is hidden
when the mouse is outside of the emacs window, it also hides when
navigating the menu. Switching behavior back. (us041375) -
*20-Oct-2010* - Made popup menu and toolbar be hidden when mouse is
oustide of emacs window. (us041375) - *20-Oct-2010* - Changed to popup
ruler-mode if tabbar and ruler are not displayed. (us041375) -
*19-Oct-2010* - Changed tabbar, menu, toolbar and ruler variables to be
buffer or frame local. (Matthew L. Fidler)
Tag Table:
Node: Top250
Node: Tabbar Ruler358
Node: Introduction1282
Node: Changing how tabbar groups files/buffers2310
Node: Adding key-bindings to tabbar-ruler2921
Node: Known issues3512
End Tag Table
Local Variables:
coding: utf-8
End: