mirror of
git://git.sv.gnu.org/emacs.git
synced 2025-12-15 10:30:25 -08:00
sql-mode w/ sqlite: In-memory database
Enable the usage of an in-memory database. Prior to this, sql-mode w/ sqlite could only be used with file databases. * list/progmodes/sql.el (sql-get-login-ext): Don't expand an empty file name provided by the user, but call sub-process sqlite with that, in which case it uses an in-memory database. Copyright-paperwork-exempt: yes
This commit is contained in:
parent
c733d9169c
commit
71871670c8
1 changed files with 14 additions and 11 deletions
|
|
@ -2952,17 +2952,20 @@ value. (The property value is used as the PREDICATE argument to
|
|||
(use-dialog-box nil))
|
||||
(cond
|
||||
((plist-member plist :file)
|
||||
(expand-file-name
|
||||
(read-file-name prompt
|
||||
(file-name-directory last-value) default 'confirm
|
||||
(file-name-nondirectory last-value)
|
||||
(when (plist-get plist :file)
|
||||
`(lambda (f)
|
||||
(if (not (file-regular-p f))
|
||||
t
|
||||
(string-match
|
||||
(concat "\\<" ,(plist-get plist :file) "\\>")
|
||||
(file-name-nondirectory f))))))))
|
||||
(let ((file-name
|
||||
(read-file-name prompt
|
||||
(file-name-directory last-value) default 'confirm
|
||||
(file-name-nondirectory last-value)
|
||||
(when (plist-get plist :file)
|
||||
`(lambda (f)
|
||||
(if (not (file-regular-p f))
|
||||
t
|
||||
(string-match
|
||||
(concat "\\<" ,(plist-get plist :file) "\\>")
|
||||
(file-name-nondirectory f))))))))
|
||||
(if (string= file-name "")
|
||||
""
|
||||
(expand-file-name file-name))))
|
||||
|
||||
((plist-member plist :completion)
|
||||
(completing-read prompt-def (plist-get plist :completion) nil t
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue