小编Dre*_*rew的帖子

Emacs中的Common Lisp Inferior Lisp缓冲区

我想知道为什么Emacs中的Common Lisp缓冲区被称为"Inferior Lisp"?那就是不如什么?是什么原因?

另外,理解缓冲区基本上是运行Lisp实现的shell是否正确,与在终端中运行它的方式非常相似?

最后,像SLIME和Slynk这样的事情如何与此相关?

lisp emacs elisp process common-lisp

2
推荐指数
1
解决办法
383
查看次数

如何将参数传递给Elisp函数?

我有这个键盘映射来刷新像这样的空行:

(global-set-key (kbd "M-T") (lambda () (interactive) (flush-lines "^[[:space:]]*$")))
Run Code Online (Sandbox Code Playgroud)

但这在某个地区不起作用。区域之外无关的行将被合并。但是,当我选择一个区域并手动尝试使用Mx刷新线RET ^ [[:space:]] * $ RET时,它会按预期工作。我究竟做错了什么 ?

emacs

2
推荐指数
1
解决办法
259
查看次数

emacs:在区域上搜索和替换

所以,我有这个出色的功能(有人为我制作的)用于在整个缓冲区上进行多次搜索和替换。

(defun accent-replace-whole-buffer ()
  "Corrects macrons from badly scanned latin"
  (interactive "*")
  (dolist (ele (list ?â ?ä ?ê ?ë ?î ?ô ?ü ?ï))
    (setq elt (char-to-string ele))
    (goto-char (point-min))
    (while (search-forward elt nil t 1)
      (replace-match
       (char-to-string
        (pcase ele
          (`?â ??)
          (`?ä ??)
          (`?ê ??)
          (`?ë ??)
          (`?î ??)
          (`?ô ??)     
          (`?ü ??)
          (`?ï ??)))))))
Run Code Online (Sandbox Code Playgroud)

我想制作另一个功能,它只在选定的区域上执行此操作。

我该怎么办?任何地方都有不错的教程吗?

emacs search region

2
推荐指数
1
解决办法
136
查看次数

Emacs文本模式突出显示

有没有办法在文本模式下使用不同的面部渲染单词?

emacs emacs-faces

1
推荐指数
1
解决办法
669
查看次数

emacs - find-name-dired - 如何更改默认目录

在emacs中键入Mx find-name-dired时,它会给出两个提示.第一个是您要搜索的目录路径,第二个是您要搜索的文件模式.

如何更改它(在我的.emacs中),以便第一个提示始终是特定的项目目录?

另外,如何使文件名搜索不区分大小写?

emacs dired

1
推荐指数
1
解决办法
1579
查看次数

Emacs - dired中目录的颜色

我在网上搜索.我尝试过颜色主题(也许我需要创建自己的颜色主题,但实际上我的emacs设置方式我想要它除了这一件事,我找不到一个我能接受的颜色主题).

我只想在dired-mode中更改目录的颜色.我在.emacs中更改了几种自定义颜色,例如:

(set-face-foreground 'font-lock-comment-face "yellow" )
Run Code Online (Sandbox Code Playgroud)

但我只是不知道在dired模式下目录要改变什么面.

有人可以帮忙吗?

谢谢!

emacs font-lock dired emacs-faces

1
推荐指数
1
解决办法
3071
查看次数

使用隐藏的存储过程

我试图使用以下存储过程从服务器获取数据库.但是,我只想要一个月前创建的数据库.我需要做些什么来完成这项工作?

这是代码:

sp_msforeachdb 'IF ''?'' like ''z%'' 
BEGIN
  print ''?''
END'
Run Code Online (Sandbox Code Playgroud)

我只想要在某个月创建的以Z开头的数据库.

sql t-sql sql-server stored-procedures sp-msforeachdb

1
推荐指数
1
解决办法
655
查看次数

LISP中的递归不使用标签

我开始学习LISP,我听说有一种技巧可以在不使用标签的情况下进行递归(仅使用:quote,atom,eq,car,cdr,cons,cond).

我给了它一些想法,但我想不出这样做,因为我定义的函数没有名字.

我猜它是用cond完成的,我真的不知道怎么样......

[问题是如何实现具有上述限制的递归]

lisp recursion

1
推荐指数
1
解决办法
315
查看次数

解析字符串的存储过程

我需要编写一个输入为字符串的存储过程。

输入字符串包含变量名及其值,由管道分隔符分隔,如下所示:

Name =Praveen | City=Hyderabad | Mobile=48629387429| Role=User| etc
Run Code Online (Sandbox Code Playgroud)

在存储过程中,我已经声明了像@x, @y, @z, @t获取值一样的 变量

@x=Praveen (Name value)
@y=Hyderabad (City Value)
@z=48629387429(Mobile Value)
@t=User(Role Value)
Run Code Online (Sandbox Code Playgroud)

输入字符串也可以具有任何顺序的值,例如

City=Hyderabad | Mobile=48629387429 | Role=User | Name =Praveen |etc
Run Code Online (Sandbox Code Playgroud)

一旦我@x, @y, @z, @t将这些值解析为etc ,我就必须在存储过程中使用这些值。

请告诉我如何解析输入字符串以分别获取Name, City, Mobile, Role into@x, @y, @z和的值@t

sql-server stored-procedures sql-server-2005 sql-server-2008

1
推荐指数
1
解决办法
1万
查看次数

编写CLR存储过程

我想用现有的Delphi代码编写SQL Server存储过程.

在过去,我使用扩展存储过程,不知何故由Delphi编译的dll由SQL Server扩展存储过程包装.

扩展存储过程现在已被弃用,所以我不知道是否有一个解决方案,即使在"技巧域"中,就像一些包含普通dll或类似内容的示例CLR代码.

只是举个例子:

我通过加密它们在db中插入一些文档,我想创建一种基于SQL Server函数/程序的API来插入或读取文档,因此访问sql server的其他人可以调用这些函数.

当然,另一种解决方案是使用webservices,但我想首先尝试SQL Server方式.

注意:我不想使用Delphi Prism,我的代码是针对XE2的.

sql-server delphi stored-procedures delphi-xe2

1
推荐指数
1
解决办法
765
查看次数