当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 4 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 大家的ibuffer和tabbar难道不冲突吗?
帖子发表于 : 2008-01-21 21:48 
头像

注册: 2008-01-21 21:32
帖子: 5
送出感谢: 0 次
接收感谢: 0 次
问一个困扰很久的问题:
我的emacs23,在ibuffer的窗口下,tabbar的tab一直显示不了。。。

:cry:


附件:
Screenshot-Ibuffer.png
Screenshot-Ibuffer.png [ 21.84 KiB | 被浏览 590 次 ]

页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2008-01-24 17:42 

注册: 2006-09-20 19:56
帖子: 768
送出感谢: 0 次
接收感谢: 1
这不是冲突,默认的分组函数略去了同ibuffer关联的buffer。
重定义分组函数就行了。


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2008-01-24 21:46 
头像

注册: 2008-01-21 21:32
帖子: 5
送出感谢: 0 次
接收感谢: 0 次
谢谢楼上的回答!
不过我把如下的分组加入后,还是不行呀。。。
(setq ibuffer-saved-filter-groups
(quote (("default"
("dired" (mode . dired-mode))
("ibuffer" (mode . ibuffer-mode))
("perl" (mode . cperl-mode))
("erc" (mode . erc-mode))
("planner" (or
(name . "^\\*Calendar\\*$")
(name . "^diary$")
(mode . muse-mode)))
("emacs" (or
(name . "^\\*scratch\\*$")
(name . "^\\*Messages\\*$")))
("gnus" (or
(mode . message-mode)
(mode . bbdb-mode)
(mode . mail-mode)
(mode . gnus-group-mode)
(mode . gnus-summary-mode)
(mode . gnus-article-mode)
(name . "^\\.bbdb$")
(name . "^\\.newsrc-dribble")))))))

(add-hook 'ibuffer-mode-hook
(lambda ()
(ibuffer-switch-to-saved-filter-groups "default")))

(defun tabbar-buffer-ignore-groups ()
"Return the list of group names the current buffer belongs to.
Return a list of one element based on major mode."
(list
(cond
((member (buffer-name)
'("*scratch*" "*Messages*" "*Bookmark List*" "java version"
"*JDEE bsh*" "*Backtrace*" "*Completions*"))
"Common"
)
((memq major-mode
'(dired-mode ibuffer-mode))
"List"
)
((memq major-mode
'(help-mode apropos-mode Info-mode Man-mode))
"Help"
)
((memq major-mode
'(rmail-mode
rmail-edit-mode vm-summary-mode vm-mode mail-mode
mh-letter-mode mh-show-mode mh-folder-mode
gnus-summary-mode message-mode gnus-group-mode
gnus-article-mode score-mode gnus-browse-killed-mode))
"Mail"
)
(t
(if (and (stringp mode-name)
(save-match-data (string-match "[^ ]" mode-name)))
mode-name
(symbol-name major-mode))
))))


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2008-01-24 22:23 
头像

注册: 2008-01-21 21:32
帖子: 5
送出感谢: 0 次
接收感谢: 0 次
刚试了一下,把关于ibuffer的所有设定(设置列宽,分组之类)
都注销掉,是可以显示TAB的。
不过只要一按/m之类的过滤命令,TAB就会消失,
之后即使按//,TAB也不会回来了。。。
elisp的功底不够,看不懂源程序呀,
望高人指点一下


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 4 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译