如何设置与组织联系人的纪念日,以便生日等显示在我的agenda.org文件中?
我的agenda.org文件包含以下内容,如组织联系人底部所述
#+STARTUP: showeverything
* Birthdays
%%(org-contacts-anniversaries)
Run Code Online (Sandbox Code Playgroud)
我的contacts.org文件包含(例如):
* My contact :my.tag:
:PROPERTIES:
:EMAIL: address@hidden
:URL:
:WORK:
:HOME:
:MOBILE:
:LOCATION:
:BIRTHDAY: 2000-01-01
:NOTE:
:END:
Run Code Online (Sandbox Code Playgroud)
当我通过Cc aa访问议程视图时,我获得:
/Users/myusername/org/agenda.org第3行的不良性行为:( org-contacts-anniversaries)[7次]
请注意,第三行对应于"%%(org-contacts-anniversaries)"
我试图联系org-contacts的作者,但没有得到答案(到目前为止).我希望有人之前尝试过这个并且它有效.我在Mac OS X 10.7.2上的Emacs 24.0.91(9.0)下尝试过它
我想用org-mode捕获联系人(姓名,电子邮件地址,...),从而在.emacs中设置以下内容:
(setq org-capture-templates
'(("t" "TODO in ~/org/agenda.org -> Tasks" entry (file+headline
"~/org/agenda.org" "Tasks")
"* TODO %?\nSCHEDULED: %^t\n%U %a")
("c" "Contact in ~/org/contacts.org -> Contact" entry (file+headline
"~/org/contacts.org" "Contact")
"* %?%(org-contacts-template-name) %^g
:PROPERTIES:
:EMAIL: %(org-contacts-template-email)
:URL:
:WORK:
:HOME:
:MOBILE:
:LOCATION:
:BIRTHDAY:
:NOTE:
:END:")))
Run Code Online (Sandbox Code Playgroud)
我可以轻松地使用Cc cc捕获联系人,它会提示输入名称,标签和电子邮件地址.但是,而不是像输出
* My contact :my.tag:
:PROPERTIES:
:EMAIL: address@hidden
:URL:
:WORK:
:HOME:
:MOBILE:
:LOCATION:
:BIRTHDAY:
:NOTE:
:END:
Run Code Online (Sandbox Code Playgroud)
我获得:
* My contact :my.tag:
:PROPERTIES:
:EMAIL:
:URL:
:WORK:
:HOME:
:MOBILE:
:LOCATION:
:BIRTHDAY:
:NOTE:
:EMAIL: address@hidden
:END:
Run Code Online (Sandbox Code Playgroud)
所以问题是第一个:EMAIL:被忽略而是第二个:EMAIL:插入之前:END:.如何获得正确的输出(如上所述)?
我想立即将所有附件保存到电子邮件中.因此,我将gnus-summary-save-parts-default-mime设置为".*/.*".但是,当使用"X m"时,我不仅会获得所有附件,还会收到名为"nnimap+my.name@googlemail.com/INBOX.2393.1"的文件(指的是我正在阅读的电子邮件),其中包含我收到的电子邮件的签名.如何排除此"类型"的文件保存在"X m"上?换句话说:如何为gnus-summary-save-parts-default-mime指定正确的正则表达式以防止保存此文件?
我正在使用适用于Lion的Growl 1.3.1的Mac OS X 10.7.2.我安装了growlnotify版本1.3并growlnotify -a Emacs.app -m "foo"
在终端中执行.我获得:
2011-12-11 11:26:39.349 growlnotify[86152:707] <GrowlGNTPRegistrationAttempt: 0x7fa202017f00> failed because Error Domain=GCDAsyncSocketErrorDomain Code=7 "Socket closed by remote peer" UserInfo=0x7fa202202450 {NSLocalizedDescription=Socket closed by remote peer}
2011-12-11 11:26:39.351 growlnotify[86152:707] Failed to register with (null)
Run Code Online (Sandbox Code Playgroud)
然后,咆哮从菜单栏中消失.换句话说:它崩溃了.
有没有人经历类似的事情?
这很可能不是emacs问题,如果我选择其他应用程序,我也会得到这个问题.
我使用R 2.14.0在Mac OS X 10.7.3上使用Emacs 24.我有一个foo.Rnw包含的文件
\documentclass[
paper=a4,% 210mm × 297mm
pagesize% write page size to dvi
]{article}
\usepackage[american]{babel}
\usepackage{fancyvrb}
\usepackage[utf8]{inputenc}
\SweaveOpts{engine=R}
\SweaveOpts{pdf=TRUE}
\begin{document}
Some text
<<>>=
sessionInfo()
@
\end{document}
Run Code Online (Sandbox Code Playgroud)
我.emacs使用Sweave看起来像这样:
(add-hook 'Rnw-mode-hook
(lambda ()
(add-to-list 'TeX-command-list
'("Sweave" "R CMD Sweave %s"
TeX-run-command nil t :help "Run Sweave") t)
(add-to-list 'TeX-command-list
'("Stangle" "R CMD Stangle %s"
TeX-run-command nil t :help "Run Stangle") t)
(setq TeX-command-default "Sweave")))
Run Code Online (Sandbox Code Playgroud)
如果我使用C-c C-c然后选择Sweave,.tex文件看起来像这样:
\documentclass[
NA …Run Code Online (Sandbox Code Playgroud) 我想将公式的右侧传递给R函数,然后"添加"公式的左侧并调用gam().我想实现这个没有丑陋的as.formula()结构等.
我陷入了以下最小的例子,你知道出了什么问题吗?
require(mgcv)
set.seed(0) ## set.seed(1)
gamEx1 <- gamSim(1, n=400, dist="normal", scale=2) ## simulate some data
str(gamEx1) ## display structure
## calling gam() and passing the right-hand side of a formula
gamFitter <- function(formula.RHS, data, ...){
z <- 2*data$y + data$f0 # some given values
gam(z ~ formula.RHS, data=data, ...) # call gam()
}
## call the function with the right-hand side of a formula
gamFitter(formula.RHS=~s(x0)+s(x1)+s(x2)+s(x3), data=gamEx1)
Error in model.frame.default(formula = z ~ formula.RHS, data = data,
drop.unused.levels …Run Code Online (Sandbox Code Playgroud) 我经常使用dired-mode,最近我开始使用ido:
(ido-mode 1); enable ido-mode
(setq ido-enable-flex-matching t); flexibly match names via fuzzy matching
(setq ido-everywhere t); use ido-mode everywhere, in buffers and for finding files
(setq ido-use-filename-at-point 'guess); for find-file-at-point
(setq ido-use-url-at-point t); look for URLs at point
(setq ffap-require-prefix t); get find-file-at-point with C-u C-x C-f
Run Code Online (Sandbox Code Playgroud)
当我C在一个直接缓冲区中复制一个文件(带)时,我仍然需要使用"标准方式"来给出复制文件的新位置.这意味着,我必须使用标准的TAB完成,但没有ido完成.这同样适用于R移动文件等.因此,我想知道是否有可能得到ido同样作用于C或R在dired缓冲区?
我想告诉我的电子邮件的收件人我使用GnuPG.为此,我只需在电子邮件签名中的地址下面添加一行"GnuPG key 0x14102F ..".但是,我经常看到人们也给出指纹.这是一个好主意吗?我没有看到任何理由.如果收件人有我的密钥ID,他可以去密钥服务器,下载我的公钥,并用它来验证我的签名和/或加密邮件.那为什么需要指纹呢?我想知道什么是'良好做法'.
我想通过在中位数处添加一个粗条来使ggplot2 boxplot更有意义(因此,如果中位数等于下四分位数或上四分位数中的任何一个,则可以检测到它相等).我最近发现了Kohske的一篇文章: 我可以在ggplot2中获得boxplot缺口吗? 但我不知道如何给"横杆"一个"高度".然后我尝试使用矩形,但它也没有用.这是一个最小的例子:
require(ggplot2)
require(reshape2)
require(plyr)
set.seed(1)
## parameters
p1 <- c(5, 20, 100)
p2 <- c("f1", "f2", "f3", "f4", "f5")
p3 <- c("g1","g2","g3","g4","g5")
N <- 1000
## lengths
l1 <- length(p1)
l2 <- length(p2)
l3 <- length(p3)
## build result array containing the measurements
arr <- array(rep(NA, l1*l2*l3*N), dim=c(l1, l2, l3, N),
dimnames=list(
p1=p1,
p2=p2,
p3=p3,
N=1:N))
for(i in 1:l1){
for(j in 1:l2){
for(k in 1:l3){
arr[i,j,k,] <- i+j+k+runif(N, min=-4, max=4)
}
}
}
arr <- arr + …Run Code Online (Sandbox Code Playgroud) 我ido-mode在Emacs 24下使用以下设置:
(ido-mode 1)
(setq ido-enable-flex-matching t)
(setq ido-everywhere t)
(setq ido-use-filename-at-point 'guess)
(setq ido-use-url-at-point t)
(setq ffap-require-prefix t)
Run Code Online (Sandbox Code Playgroud)
假设您在当前目录中有多个具有相同名称但结尾不同的文件.如果您通过更改缓冲区C-x b,则会收到一些建议.这些建议的顺序能否以某种方式受到影响?
例如,假设您在当前目录中有多个Sweave(.Rnw)文件.它们总是比从它们创建的相应(.tex)文件更重要.因此,在大多数情况下,您希望将缓冲区更改为.Rnw文件,而不是.tex文件.因此,如果首先建议.Rnw文件(在存在具有相同基本名称的.Rnw和.tex文件的所有目录中)将是很好的.