Re: Emacs-fråga

2003-04-09 tråd Daniel Sundberg
> 
> Den bifogade filen borde lösa ditt problem. Observera dock att det är mitt 
> första emacs hack så det är lite av ett fulhack, men det funkar. Ladda in 
> filen så kan du med C-M-<0-9> markera en buffert som du sen kommer åt med 
> M-<0-9>.
> 
Coolt, detta var ju ungefär vad jag letade efter. Om nu C-M-<0-9> kunde fixas 
automatiskt när man öppnade en ny fil så har vi uppnåt perfektion...:-)

/Daniel

> // Erik
> 
> -- 
> This is an example for a correct signature.
> 
> Erik Johansson <[EMAIL PROTECTED]>
> 
> 



Re: Emacs-fråga

2003-04-09 tråd Björn Wirén
Daniel Sundberg <[EMAIL PROTECTED]> writes:

>>> Är det möjligt att i emacs kunna hoppa mellan olika buffrar med
>>> hjälp av alt+siffra ungefär som man hoppar mellan tabbar i galeon
>>> eller mellan tabbar i xchat?
>> 
>> Det skulle det väl kunna vara, men eftersom den bufferlista man får
>> från (buffer-list) byter ordning kommer jag inte på just nu hur det
>> skulle kunna fungera som du antagligen vill.  Det är möjligt att det
>> finns några hooks man kan haka fast sig i och implementera en egen
>> bufferlista som man sedan kan använda för att hoppa på det viset, men
>> det är nog inte värt ansträngningen.
>> 
> Så här mycket har jag spekulerat själv och därav mailet till listan... 
>
> Dock så tycker jag nog att det skulle vara värt ansträngningen, i
> alla fall om jag kunde lisp. Tänk bara på all tid man skulle spara
> om man slapp C-x-b-[bokstav]-tab-[bokstav]-tab osv:-) Det är
> främst detta som gör att jag inte använder emacs till programmering.
>

De buffertar du en gång tabbat fram kan du enkelt scrolla mellan med
M-p och M-n (previous resp next) efter att ha sagt C-x b. Detta funkar
f. ö. med alla kommandon som promptar i echo-arean, t. ex. C-x C-f
(find-file).

Senare versioner av Xemacs (21.4.x), om du kan tänka dig att gå över
till det, har en tab-rad med de senaste buffertarna högst upp, precis
som Mozilla's "tabbed browsing".

Prova också "speedbar" (M-x speedbar RET), dokumenterat i
info-systemet: C-h i m speedbar RET.

Mvh
-- 
Björn Wirén



Re: Emacs-fråga

2003-04-09 tråd Daniel Sundberg

> 
> Samma emacs, flera "frames":  C-x 5 2
> 
> Byta meelan fönster i samma frame: C-x o
> 

Jomen detta blir ju som bäst att rotera mellan buffrar. Gällande två buffrar 
öppna samtidigt i samma frame så går det bort eftersom man oftast ha en fil i 
fullskärmsläge. Än en gång, så söker jag något som motsvarar tabbar i galeon, 
mellan vilka man kan navigera med alt+siffra.

Det går som någon påpekade att lösa med flera instanser av emacs och något typ 
av tabsystem i fönsterhanteraren, tror det finns något sånt i fluxbox men det 
känns som det ska gå att lösa på ett bättre sätt i emacs. Om man kunde bädda in 
emacs buffer i ett annat skal så skulle man kunna lösa detta rätt enkelt själv.

Den som vill veta vad jag söker kan ta en titt på editorn Moleskine 
(http://www.micampe.it/moleskine.html). Den fungerar faktiskt riktigt bra men 
av olika anledningar skulle jag hellre använda emacs.

> 
> Dessutom finns det något som heter sppedbar som tillåter dig att hoppa
> direkt mellan alla filer i ditt projekt.  Till och med direkt till en
> given funktion eller metod:  M-x speedbar
> 

Jo speedbar känner jag till. Men den kräver ju att man använder musen eller 
byter fönster för att växla mellan filer. Och det är ju detta omständiga jag 
vill komma ifrån.

> Plus en uppsjö andra alternativ...
> 

Det är något av dessa alternativ jag letat men inte hittat...

/Daniel

> -- 
> / Jonas  -  http://jonas.liljegren.org/myself/en/index.html
> 
> 
> -- 
> To UNSUBSCRIBE, email to [EMAIL PROTECTED]
> with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
> 
> 



Re: Emacs-fråga

2003-04-08 tråd Daniel Sundberg
On Tue, 08 Apr 2003 23:37:51 +0200
[EMAIL PROTECTED] (Johan Bergström) wrote:

> Daniel Sundberg <[EMAIL PROTECTED]> writes:
> 
> > Hej!
> >
> > Detta har kanske inte så mycket med debian att göra men jag frågar i alla 
> > fall: 
> >
> > Är det möjligt att i emacs kunna hoppa mellan olika buffrar med hjälp av
> > alt+siffra ungefär som man hoppar mellan tabbar i galeon eller mellan tabbar
> > i xchat? Jag har letat i flera timmar på nätet efter något liknande men det
> > närmaste jag kommer är funktioner för att bläddra mellan buffrar ungefär som
> > ctrl+tab funkar i MDI-applikationer för win32.
> 
> Emacs klarar *allt* själv använder jag C-x C-b sen C-x o för att byta buffer
> och markera den jag vill hoppa till eller helt enkelt C-x b  för att
> hoppa tillbaka till föregående buffer. Ifall du verkligen vill binda M-1, M-2
> osv till byta buffers så kan man fixa det med lite enkel lisp, se närmare här
> http://www.emacswiki.org/cgi-bin/wiki.pl?CategoryKeys
> 
Tack för svaret.

Problemet är att jag vill byta till en specifik buffer och att det är svårt att 
göra eftersom emacs som jag förstått det bara har en lista med filnamnen. Om 
jag alltid hade samma filer öppna så skulle det vara enkelt men så är det ju 
inte i verkligenheten. Med andra ord så krävs det antaligen en hel del lisp-kod 
för att åstadkomma det jag vill. 
Eftersom jag inte kan lisp och inte har tid att lära mig det just nu så ville 
jag veta om någon kände till ett färdigt script för att fixa detta.

/Daniel

> Browsa även hela emacswiki siten, den är kanonbra.
> 
> Johbe
> 
> -- 
>  Michelle: You expect me to live in a tiny little hole?
>  Fry: It'd be deeper, but I'm standing on a gopher.
> 
> 



Re: Emacs-fråga

2003-04-08 tråd Daniel Sundberg

> 
> Det skulle det väl kunna vara, men eftersom den bufferlista man får
> från (buffer-list) byter ordning kommer jag inte på just nu hur det
> skulle kunna fungera som du antagligen vill.  Det är möjligt att det
> finns några hooks man kan haka fast sig i och implementera en egen
> bufferlista som man sedan kan använda för att hoppa på det viset, men
> det är nog inte värt ansträngningen.
> 
Så här mycket har jag spekulerat själv och därav mailet till listan... 

Dock så tycker jag nog att det skulle vara värt ansträngningen, i alla fall om 
jag kunde lisp. Tänk bara på all tid man skulle spara om man slapp 
C-x-b-[bokstav]-tab-[bokstav]-tab osv:-) Det är främst detta som gör att 
jag inte använder emacs till programmering.

/Daniel



Re: Emacs-fråga

2003-04-08 tråd Daniel Sundberg
> 
> Ctrl-x b använder du för att byta buffrar.
> 

Det var inte det jag frågade efter. Jag frågade efter ett enklare sätt att 
växla mellan flera olika buffrar, t ex i en situation då man sitter och 
programmerar och jobbar på 3-4 filer samtidigt. Då är C-x-b-tab osv mycket 
jobbigt.

/Daniel



Emacs-fråga

2003-04-08 tråd Daniel Sundberg
Hej!

Detta har kanske inte så mycket med debian att göra men jag frågar i alla fall: 

Är det möjligt att i emacs kunna hoppa mellan olika buffrar med hjälp av 
alt+siffra ungefär som man hoppar mellan tabbar i galeon eller mellan tabbar i 
xchat? Jag har letat i flera timmar på nätet efter något liknande men det 
närmaste jag kommer är funktioner för att bläddra mellan buffrar ungefär som 
ctrl+tab funkar i MDI-applikationer för win32.

mvh
Daniel Sundberg
http://sumpan.com