[06:39] er alpha2 ute nå? [06:39] av 12.04 [06:40] hm.. ser sånn ut :D [08:10] * RoyK lurer på om han skal tørre å oppgradere pandabrettet - sist gikk det lokt til helvete [09:09] <[ZyteX]> RoyK: pandabrett? [09:10] <[ZyteX]> malin: liker hvordan du svarer på eget spørsmål på under 24sekunder og gir ikke andre til å svare.. Egoist! ;p [09:11] [ZyteX]: http://pandaboard.org/ [09:11] får vente litt - akkurat nå vikarierer det som trådløs ruter [09:15] [ZyteX]: beklager.... [09:15] :p [09:16] <[ZyteX]> her var jeg liksom klar i 'helpdesk' mode og så blir den ikke utnyttet og må gå rett over til 'spørrende' mode til RoyK, så skader det 'hjern-clutchen' [09:26] Ganske ofte i terminalen når jeg bruker history (^R) for å lete etter noe jeg har skrevet før, og vil editere den linjen, så oppfører den seg rart. Hvis jeg hopper til starten av linjen (^A) så hopper den f.eks. til 5 bokstaver inn i linjen istedenfor helt til starten. Hvis jeg hopper til enden av linjen, hopper den da til 5 bokstaver etter linjen.. noe som gjør det utrolig irriterende å editere den linjen. What gives? [09:30] Da har du sannsynligvis gjort noe feil med prompten (PS1) [09:30] Tegn som ikke flytter cursoren må være inni \[ \] [09:31] Hvordan ser PS1=-linja i ~/.bashrc ut? [09:37] geirha: PS1="\w \$(parse_git_branch)\$ " [09:37] function parse_git_branch { git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/[\1]/' } [09:37] men ja, når du sier det så skjer det i mapper som er under git.. [09:38] Hm. Ingen escapes der [09:38] eller skriver git branch farger? [09:38] ja [09:38] Da er det det som er problemet [09:38] kan jeg wrappe parse_git_branch i PS1 med \[ og \] da? [09:39] Nei, da blir det også feil [09:41] kan jeg fjerne farge escapes fra git branch kommandoen, og farge det i PS1 i steden? [09:41] Hvis du for eksempel har PS1='a\e[31mb\e[0m ' vil lengden av prompten være 3; 'ab ', men bash teller 12 [09:42] PS1=a\[\e[31m\]b\[\e[0m\] ' [09:43] Der forteller du bash at det som er inni \[ \] ikke flytter cursoren, så bash vil telle 3 tegn, som blir riktig. [09:44] stianhj: Å fjerne escapes i ettertid er vanskelig. Jeg ville sett om det var en --opsjon til git branch som gjør at den ikke tar med fargene [09:44] ja ok.. og de ekstra tegnene den flytter nå er fordi den teller det som git farge til git branch [09:44] skal sjekke [09:44] git branch --no-color :) [09:44] :) [09:45] ah.. digg [09:46] da er det bare å sette farge i med escapes.. takk :) [09:49] Jeg anbefaler for øvrig å bruke tput fremfor å hardkode escapes. [09:49] ikke hørt om tput [09:50] red=$(tput setaf 1) bold=$(tput bold) reset=$(tput sgr0); PS1='\[$red$bold\]\u\[$reset\]\$ ' [09:50] http://www.bash-hackers.org/wiki/doku.php/scripting/terminalcodes [09:52] kult.. litt lettere å holde styr på [09:52] hadde forresten en annen PS1 enn den jeg pastet (med farger).. [10:04] [ZyteX]: :) [11:18] [ZyteX]: ja, jeg ser den... den der hjerneclutchen. Har du vært på verksted i det siste og fått smurt den? :p [13:03] <[ZyteX]> malin: nei, har ikke det.. Burde vært på service, men ikke hatt tid ;p [13:46] [ZyteX]: hehe :) [18:12]