2012-06-27

Using Emacs and ediff as an external diff tool

At work we have a program where one can configure an external diff tool to diff source code changes. Since I am used to work with ediff in Emacs I wanted to use it from that program as well. I ended up making a wrapper cmd file for it and thought I should share it in case someone else wants to solve the same problem.

Here is the script:


@echo off
REM c:\batfiles\ediff.cmd
set file1=%1
set file2=%2
REM Must convert the backslashes to slashes, otherwise they will be
REM interpreted as escape characters in the elisp strings. One can
REM also replace each backlslash with two backslashes to solve the
REM problem, but I like slashes better. Looks less messy.
set file1=%file1:\=/%
set file2=%file2:\=/%
%PATHTOEMACS%\bin\emacsclientw.exe -n -e "(ediff-files ""%file1%"" ""%file2%"")"

Replace %PATHTOEMACS% above with the real path to where you have installed Emacs. After that it's just a matter of selecting this cmd script as the diff tool.

Enjoy!

2012-05-09

Världens enklaste mobiltelefonställ?

MacGyver - släng dig i väggen!

När jag stog och diskade ikväll ville jag lyssna på ett TED talk och ställde som vanligt upp telefonen mot ett glas i köksskåpet. Dunk! Skåpshyllan var för hal och telefonen gled bara ned och la sig på rygg. Provade igen. Dunk. Hmm... Det är inte första gången jag gör detta och det är samma visa varje gång. Jag började tänka att jag nog borde köpa ett sånt där bean bag-ställ, eller liknande...

Men så - Eureka! Vad kan man annars använda för att göra hala saker mindre hala? Gummi... Hmm...

Gummiband!


Funkar hur bra som helst när man har något annat att luta telefonen mot men där underlaget är lite för halt. Och vem har inte ett gummiband eller två med sig i fickan, om inte annat för att göra något trolleritrick.

2012-03-25

Vad är en smidig deg?

Jag blir vansinnig! Eller ja, nästan i alla fall... I varenda recept på bröd jag läst står det att man skall arbeta degen smidig eller knåda degen smidig eller arbeta till en smidig deg (skrev lite olika varianter på uttrycken här så att de som har samma undringar som jag skall hitta denna sida).

Det står dock aldrig vad "en smidig deg" är. Troligen är detta något så allmänt känt att man aldrig förklarar vad det är, och var man inte tillräckligt uppmärksam på hemkunskapen verkar det som att man får skylla sig själv...

Nu tror jag att jag vet vad det är i alla fall. Degen är smidig när den precis släpper från bunken, dvs när den gått från att vara superklibbig till klibbig till hanterbar. Då har du fått en smidig deg.

Så, nu vet ni det.