* way to get the file name except the extension
@ 2009-02-05 5:09 Kiwon Um
2009-02-05 6:03 ` Xah Lee
` (2 more replies)
0 siblings, 3 replies; 6+ messages in thread
From: Kiwon Um @ 2009-02-05 5:09 UTC (permalink / raw)
To: help-gnu-emacs
Hello. I'm a newbie to elisp.
I'm wondering a built-in function or lisp codes to get the file name
except the extension from (buffer-name):
TestCode.cpp -> TestCode
Any advise? :)
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: way to get the file name except the extension
2009-02-05 5:09 way to get the file name except the extension Kiwon Um
@ 2009-02-05 6:03 ` Xah Lee
2009-02-05 6:45 ` Kiwon Um
2009-02-05 7:27 ` way to get the file name except the extension Johan Andersson
2009-02-05 8:21 ` Sebastian Tennant
2 siblings, 1 reply; 6+ messages in thread
From: Xah Lee @ 2009-02-05 6:03 UTC (permalink / raw)
To: help-gnu-emacs
On Feb 4, 9:09 pm, Kiwon Um <um.ki...@gmail.com> wrote:
> Hello. I'm a newbie to elisp.
>
> I'm wondering a built-in function or lisp codes to get the file name
> except the extension from (buffer-name):
> TestCode.cpp -> TestCode
>
> Any advise? :)
easy.
you want file-name-sans-extension and file-name-nondirectory.
of langs i know that i've used extensively for processing file and dir
names, namely Python and Perl, none comes as easy to use as the funcs
provided in elisp.
you can get file dir name, file name, file suffix, strip suffix,
create dir including non existing parent dir, convert from full path
to relative path, etc, all built in in elisp with a simple function.
• File Names - GNU Emacs Lisp Reference Manual
http://xahlee.org/elisp/File-Names.html
Xah
∑ http://xahlee.org/
☄
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: way to get the file name except the extension
2009-02-05 6:03 ` Xah Lee
@ 2009-02-05 6:45 ` Kiwon Um
2009-02-05 9:11 ` Time-related functions [Was: way to get the file name except the extension] Juanma Bellón
0 siblings, 1 reply; 6+ messages in thread
From: Kiwon Um @ 2009-02-05 6:45 UTC (permalink / raw)
To: help-gnu-emacs
On 2월5일, 오후3시03분, Xah Lee <xah...@gmail.com> wrote:
> On Feb 4, 9:09 pm, Kiwon Um <um.ki...@gmail.com> wrote:
>
> > Hello. I'm a newbie to elisp.
>
> > I'm wondering a built-in function or lisp codes to get the file name
> > except the extension from (buffer-name):
> > TestCode.cpp -> TestCode
>
> > Any advise? :)
>
> easy.
>
> you want file-name-sans-extension and file-name-nondirectory.
>
> of langs i know that i've used extensively for processing file and dir
> names, namely Python and Perl, none comes as easy to use as the funcs
> provided in elisp.
>
> you can get file dir name, file name, file suffix, strip suffix,
> create dir including non existing parent dir, convert from full path
> to relative path, etc, all built in in elisp with a simple function.
>
> • File Names - GNU Emacs Lisp Reference Manual
> http://xahlee.org/elisp/File-Names.html
>
> Xah
> ∑http://xahlee.org/
>
> ☄
Thanks. It really works well. :
(file-name-sans-extension (buffer-name))
P.s. Is there any good reference point of the manual to manipulate the
time related strings, time, date, month, year, etc, like file name?
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: way to get the file name except the extension
2009-02-05 5:09 way to get the file name except the extension Kiwon Um
2009-02-05 6:03 ` Xah Lee
@ 2009-02-05 7:27 ` Johan Andersson
2009-02-05 8:21 ` Sebastian Tennant
2 siblings, 0 replies; 6+ messages in thread
From: Johan Andersson @ 2009-02-05 7:27 UTC (permalink / raw)
To: Kiwon Um; +Cc: help-gnu-emacs
[-- Attachment #1: Type: text/plain, Size: 308 bytes --]
(file-name-sans-extension (buffer-name))
On Thu, Feb 5, 2009 at 6:09 AM, Kiwon Um <um.kiwon@gmail.com> wrote:
> Hello. I'm a newbie to elisp.
>
> I'm wondering a built-in function or lisp codes to get the file name
> except the extension from (buffer-name):
> TestCode.cpp -> TestCode
>
> Any advise? :)
>
[-- Attachment #2: Type: text/html, Size: 598 bytes --]
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: way to get the file name except the extension
2009-02-05 5:09 way to get the file name except the extension Kiwon Um
2009-02-05 6:03 ` Xah Lee
2009-02-05 7:27 ` way to get the file name except the extension Johan Andersson
@ 2009-02-05 8:21 ` Sebastian Tennant
2 siblings, 0 replies; 6+ messages in thread
From: Sebastian Tennant @ 2009-02-05 8:21 UTC (permalink / raw)
To: help-gnu-emacs
Quoth Kiwon Um <um.kiwon@gmail.com>:
> Hello. I'm a newbie to elisp.
Welcome. You will never look back :)
> I'm wondering a built-in function or lisp codes to get the file name
> except the extension from (buffer-name)
Of course.
(file-name-sans-extension (buffer-name))
A quick way to discover commands is to type:
C-h f <first-few-letters> TAB
(C-h = Ctrl h)
so, to find out about file-* commands type:
C-h f file TAB
and keep pressing TAB to cycle through the numerous results in the
pop-up window.
Add some more letters and type TAB again to narrow your search and when
you've found a command you're interested in type RET.
There's also 'M-x apropos'.
(M-x = Alt-x or ESC-x)
Type 'C-h f apropos RET' to learn about the 'apropos' command.
Sebastian
--
Emacs' AlsaPlayer - Music Without Jolts
Lightweight, full-featured and mindful of your idyllic happiness.
http://home.gna.org/eap
^ permalink raw reply [flat|nested] 6+ messages in thread
* Time-related functions [Was: way to get the file name except the extension]
2009-02-05 6:45 ` Kiwon Um
@ 2009-02-05 9:11 ` Juanma Bellón
0 siblings, 0 replies; 6+ messages in thread
From: Juanma Bellón @ 2009-02-05 9:11 UTC (permalink / raw)
To: help-gnu-emacs
> P.s. Is there any good reference point of the manual to manipulate the
> time related strings, time, date, month, year, etc, like file name?
In "39 Operating System Interface" there are 3 sections that probably
contain something for you:
* Time of Day: Getting the current time.
* Time Conversion: Converting a time from numeric form to calendrical data,
and vice versa).
* Time Parsing: Converting a time from numeric form to text and vice versa.
Best regards.
--
Juanma
"Having a smoking section in a restaurant is like
having a peeing section in a swimming pool."
-- Edward Burr
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2009-02-05 9:11 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-02-05 5:09 way to get the file name except the extension Kiwon Um
2009-02-05 6:03 ` Xah Lee
2009-02-05 6:45 ` Kiwon Um
2009-02-05 9:11 ` Time-related functions [Was: way to get the file name except the extension] Juanma Bellón
2009-02-05 7:27 ` way to get the file name except the extension Johan Andersson
2009-02-05 8:21 ` Sebastian Tennant
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).