[Fencommits] fenserve: show list of nicks next to items in the notetaker
Benja Fallenstein
benja.fallenstein at gmail.com
Thu May 10 15:17:55 EEST 2007
Thu May 10 15:17:44 EEST 2007 Benja Fallenstein <benja.fallenstein at gmail.com>
* show list of nicks next to items in the notetaker
diff -rN -u old-fenserve/notetaker/Main.hs new-fenserve/notetaker/Main.hs
--- old-fenserve/notetaker/Main.hs 2007-05-10 15:17:55.000000000 +0300
+++ new-fenserve/notetaker/Main.hs 2007-05-10 15:17:55.000000000 +0300
@@ -8,7 +8,7 @@
import Data.Generics (Typeable)
import Data.Binary hiding (get,put)
import Data.Char
-import Data.List (intersperse, isPrefixOf, inits)
+import Data.List (intersperse, isPrefixOf, inits, nub)
import Data.Maybe (fromMaybe)
import Text.Printf
import System.Time
@@ -63,8 +63,11 @@
| i <- [0..length notes - 1]] ++ "\n</ol>" where
link [] _ = ""
- link [Line t _ _] _ = " <span class='loglink'>(<a href='/log#"++show t++"'>log</a>)</span>"
- link _ p = " <span class='loglink'>(<a href='/log/"++renderPath p++"'>log</a>)</span>"
+ link [Line t n _] _ = " <span class='loglink'>(" ++ n
+ ++ "; <a href='/log#"++show t++"'>log</a>)</span>"
+ link ls p = " <span class='loglink'>("
+ ++ (concat $ intersperse ", " $ nub $ map lineNick ls)
+ ++ "; <a href='/log/"++renderPath p++"'>log</a>)</span>"
renderNote p (Note title False ls cs) = "\n<li>" ++ title ++ link ls p ++ renderNotes p nick cs
renderNote p (Note title True ls cs) =
More information about the Fencommits
mailing list