summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2009-10-13tests for influence blockingJoey Hess
2009-10-13influence blocker implementationJoey Hess
This avoids unnecessary influences being recorded from pagespecs such as "link(done) and bugs/*", when a page cannot ever possibly match. A pagespec term that returns a value without influence is an influence blocker. If such a blocker has a false value (possibly due to being negated) and is ANDed with another term, it blocks that term's influence from propigating out. If the term is ORed, or has a true value, it does not block influence. (Consider "link(done) or bugs/*" and "link(done) and !nosuchpage") In the implementation in merge_influence, I had to be careful to never negate $this or $other when testing if they are an influence blocker, since negation mutates the object. Thus the slightly weird if statement.
2009-10-13match_link: dynamic influence needed for page that currently has no linksJoey Hess
2009-10-12year calendar: Avoid highlighting the current month in a different yearJoey Hess
2009-10-12year calendar: only link to months that have postsJoey Hess
This does mean the year calendars depend on existence of all posts made in the year and have to be updated.
2009-10-12remove whitespace from within arrow linksJoey Hess
2009-10-12calendar: Add creation time limits to user's pagespecJoey Hess
This avoids all calendars rebuilding when a new page is added that will only show in one of them.
2009-10-12Added minimal default CSS for calendar plugin, just highlighting the current ↵Joey Hess
day.
2009-10-12calendar: Fix CSS for year calendar to match the plugin documentation.Joey Hess
The names in the documentation were completly different, but also seemed better chosen than the names in the code.
2009-10-12skip mergesJoey Hess
git log --follow seems to sometimes show merges from before the file was ever created. So, skip them, a file shouldn't be first created during a merge anyway.
2009-10-12formattingJoey Hess
2009-10-11add some TODO tests for influence blockingJoey Hess
2009-10-11allow spansJoey Hess
2009-10-11Merge branch 'master' into dependency-typesJoey Hess
2009-10-11can't use --reverse with git log --followJoey Hess
Meh, git.
2009-10-11responseJoey Hess
2009-10-11Merge branch 'master' into dependency-typesJoey Hess
Conflicts: debian/changelog
2009-10-11git: --getctime will now follow renames back to the original creation of a file.Joey Hess
This will be a bit more expensive, but --getctime does not need to be fast. And getting the real creation time a very useful when untangling blog histories that involve renames.
2009-10-11calendar: avoid inline images in linksJoey Hess
2009-10-11calendar: use left and right arrows for next/prev monthsJoey Hess
This is consistent with the year display, and I think it is less visually confusing than using the full month names.
2009-10-11fix next/prev month padding bugJoey Hess
2009-10-11fix day linksJoey Hess
I broke this recently.
2009-10-11calendar: Fix bug in next/previous year/month links, which sometimes linked ↵Joey Hess
to an archive page from the wrong year.
2009-10-11calendar: Fix midnight rebuild trigger of calendars with explicit month/year.Joey Hess
It was just broken for calendars with an explicit month or year, not triggering at all. Now it will update those at appropriate times.
2009-10-11avoid temporary variablesJoey Hess
and fix a bug in pagespec variable name
2009-10-11Merge branch 'master' into dependency-typesJoey Hess
2009-10-11remove lockingJoey Hess
Problem is that even rcs_add may cause a commit for certian RCSs and then it would deadlock.
2009-10-11Merge branch 'master' into dependency-typesJoey Hess
2009-10-11install ikiwiki-calendarJoey Hess
2009-10-11influences returns hash ref nowJoey Hess
2009-10-11typoJoey Hess
2009-10-11Merge branch 'master' into dependency-typesJoey Hess
Conflicts: debian/changelog doc/plugins/calendar.mdwn
2009-10-11Merge branch 'master' of ssh://git.ikiwiki.info/srv/git/ikiwiki.infoJoey Hess
2009-10-11ikiwiki-calendar: New command automates creation of archive pages using the ↵Joey Hess
calendar plugin.
2009-10-11typoJoey Hess
2009-10-11typoJoey Hess
2009-10-11(no commit message)Jogo
2009-10-11(no commit message)Jogo
2009-10-10(no commit message)Jogo
2009-10-10(no commit message)trianta
2009-10-09updateJoey Hess
2009-10-09added tests of SuccessReason/FailReason objectsJoey Hess
2009-10-09updateJoey Hess
2009-10-09Merge branch 'master' into dependency-typesJoey Hess
Conflicts: doc/bugs/transitive_dependencies.mdwn
2009-10-09add news item for ikiwiki 3.20091009Joey Hess
2009-10-09releasing version 3.20091009Joey Hess
2009-10-09responsehttp://www.cse.unsw.edu.au/~willu/
2009-10-09remove highlevel influence calculation stuffJoey Hess
I have it implemented in both add_depends and pagespec_match_list. The add_depends implementation is optimised to only try one page if the pagespec's influences are all static, and do not vary by page matched.
2009-10-09add_depends: optimise influence calculationJoey Hess
I made match_* functions whose influences can vary depending on the page matched set a special "" influence to indicate this. Then add_depends can try just one page, and if static influences are found, stop there.
2009-10-09responseJoey Hess