* finding emacs version
@ 2007-05-14 16:32 Rustom Mody
2007-05-14 16:39 ` Drew Adams
` (2 more replies)
0 siblings, 3 replies; 7+ messages in thread
From: Rustom Mody @ 2007-05-14 16:32 UTC (permalink / raw)
To: help-gnu-emacs
[-- Attachment #1.1: Type: text/plain, Size: 139 bytes --]
How do you find out which emacs version is running in elisp?
I want to do:
if version is emacs-21
some code
else
some other code
[-- Attachment #1.2: Type: text/html, Size: 212 bytes --]
[-- Attachment #2: Type: text/plain, Size: 152 bytes --]
_______________________________________________
help-gnu-emacs mailing list
help-gnu-emacs@gnu.org
http://lists.gnu.org/mailman/listinfo/help-gnu-emacs
^ permalink raw reply [flat|nested] 7+ messages in thread
* RE: finding emacs version
2007-05-14 16:32 Rustom Mody
@ 2007-05-14 16:39 ` Drew Adams
2007-05-14 16:41 ` Lennart Borgman (gmail)
2007-05-22 4:37 ` Xavier Maillard
2 siblings, 0 replies; 7+ messages in thread
From: Drew Adams @ 2007-05-14 16:39 UTC (permalink / raw)
To: Rustom Mody, help-gnu-emacs
> How do you find out which emacs version is running in elisp?
See these variables (via C-h v):
emacs-major-version, emacs-minor-version, emacs-version
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: finding emacs version
2007-05-14 16:32 Rustom Mody
2007-05-14 16:39 ` Drew Adams
@ 2007-05-14 16:41 ` Lennart Borgman (gmail)
2007-05-22 4:37 ` Xavier Maillard
2 siblings, 0 replies; 7+ messages in thread
From: Lennart Borgman (gmail) @ 2007-05-14 16:41 UTC (permalink / raw)
To: Rustom Mody; +Cc: help-gnu-emacs
Rustom Mody wrote:
> How do you find out which emacs version is running in elisp?
>
> I want to do:
>
> if version is emacs-21
> some code
> else
> some other code
Something like this perhaps:
(condition-case err
(progn
(cond
( (equal emacs-version "21.3.1")
(setq custom-file "~/.emacs-cust-21.3.el"))
( t
(setq custom-file "~/.emacs-cust-cvs.el")
))
(when (file-exists-p custom-file)
(load custom-file)))
(error
(lwarn 'my-emacs :error "Error loading custom:\n %s"
(error-message-string err))))
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: finding emacs version
[not found] <mailman.654.1179160858.32220.help-gnu-emacs@gnu.org>
@ 2007-05-14 16:55 ` Tassilo Horn
2007-05-14 17:03 ` Harald Hanche-Olsen
2007-06-09 22:11 ` Stefan Monnier
2 siblings, 0 replies; 7+ messages in thread
From: Tassilo Horn @ 2007-05-14 16:55 UTC (permalink / raw)
To: help-gnu-emacs
"Rustom Mody" <rustompmody@gmail.com> writes:
Hi,
> How do you find out which emacs version is running in elisp?
,----[ C-h v emacs-major-version RET ]
| emacs-major-version is a variable defined in `version.el'.
| Its value is 22
|
| Documentation:
| Major version number of this version of Emacs.
| This variable first existed in version 19.23.
`----
HTH,
Tassilo
--
People sometimes ask me if it is a sin in the Church of Emacs to use
vi. Using a free version of vi is not a sin; it is a penance. So happy
hacking. (Richard M. Stallman)
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: finding emacs version
[not found] <mailman.654.1179160858.32220.help-gnu-emacs@gnu.org>
2007-05-14 16:55 ` finding emacs version Tassilo Horn
@ 2007-05-14 17:03 ` Harald Hanche-Olsen
2007-06-09 22:11 ` Stefan Monnier
2 siblings, 0 replies; 7+ messages in thread
From: Harald Hanche-Olsen @ 2007-05-14 17:03 UTC (permalink / raw)
To: help-gnu-emacs
+ "Rustom Mody" <rustompmody@gmail.com>:
| How do you find out which emacs version is running in elisp?I want
| to do:if version is emacs-21 some codeelse some other code
(cond ((string= (substring emacs-version 0 2) "21")
code for version 21)
((string= (substring emacs-version 0 2) "22")
code for version 22)
(t code for other versions))
--
* Harald Hanche-Olsen <URL:http://www.math.ntnu.no/~hanche/>
- It is undesirable to believe a proposition
when there is no ground whatsoever for supposing it is true.
-- Bertrand Russell
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: finding emacs version
2007-05-14 16:32 Rustom Mody
2007-05-14 16:39 ` Drew Adams
2007-05-14 16:41 ` Lennart Borgman (gmail)
@ 2007-05-22 4:37 ` Xavier Maillard
2 siblings, 0 replies; 7+ messages in thread
From: Xavier Maillard @ 2007-05-22 4:37 UTC (permalink / raw)
To: Rustom Mody; +Cc: help-gnu-emacs
Hi,
This is what I am currently using to load a custom file according
to my `xm-emacs-name' variable which is set to emacs-23 for this
session.
(when (featurep 'custom)
(setq custom-file
(concat
(or (getenv "XDG_CONFIG_HOME") "~") "/emacs/conf/"
xm-emacs-name
"-custom.el")
)
;; load it, if it's there.
(load custom-file t))
Hope that'll help.
Xavier
--
http://www.gnu.org
http://www.april.org
http://www.lolica.org
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: finding emacs version
[not found] <mailman.654.1179160858.32220.help-gnu-emacs@gnu.org>
2007-05-14 16:55 ` finding emacs version Tassilo Horn
2007-05-14 17:03 ` Harald Hanche-Olsen
@ 2007-06-09 22:11 ` Stefan Monnier
2 siblings, 0 replies; 7+ messages in thread
From: Stefan Monnier @ 2007-06-09 22:11 UTC (permalink / raw)
To: help-gnu-emacs
> How do you find out which emacs version is running in elisp?
> I want to do:
> if version is emacs-21
> some code
> else
> some other code
Please check the archive for this mailing list. It's been asked many times
in the past. And part of the answer is that you probably want to check
something more specific than the version number.
Stefan
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2007-06-09 22:11 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <mailman.654.1179160858.32220.help-gnu-emacs@gnu.org>
2007-05-14 16:55 ` finding emacs version Tassilo Horn
2007-05-14 17:03 ` Harald Hanche-Olsen
2007-06-09 22:11 ` Stefan Monnier
2007-05-14 16:32 Rustom Mody
2007-05-14 16:39 ` Drew Adams
2007-05-14 16:41 ` Lennart Borgman (gmail)
2007-05-22 4:37 ` Xavier Maillard
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).