Modify ↓
      
#9402 closed defect (duplicate)
Invalid links in TitleIndex macro with hierarchy format
| Reported by: | Itamar Oren | Owned by: | Christian Boos | 
|---|---|---|---|
| Priority: | normal | Milestone: | |
| Component: | wiki system | Version: | 0.12dev | 
| Severity: | normal | Keywords: | TitleIndex | 
| Cc: | leho@…, hazen@… | Branch: | |
| Release Notes: | |||
| API Changes: | |||
| Internal Changes: | |||
Description
Instead of explaining, I'll simply provide an example.
Usage:
[[TitleIndex(TracDev/,format=hierarchy)]]
(see the complete output below)
Notice the ApiChanges bullet. It looks something like:
- ApiChanges — incorrect link (drops the TracDev prefix)
- ApiChanges — correct link
 - 0.10
 - 0.11
 - 0.12
 
 
What I would expect is:
- ApiChanges — correct link
- 0.10
 - 0.11
 - 0.12
 
 
Complete macro output:
- TracDev
- AlternativeFrontends
 - Announcer
 - ApiChanges
 - ApiDocs
 - AutomaticBuilds
 - Branches
 - CacheManager
 - CodingStyle
 - CoffeeScript
 - ComponentArchitecture
 - ConfigApi
 - ContextRefactoring
 - DataModels
 - DatabaseApi
 - DatabaseSchema
 - DatabaseUpgrades
 - DevelopmentEnvironmentSetup
 - DevelopmentWithEclipseAndPyDev
 - DevelopmentWorkflow
 - Exceptions
 - FrenchDevCon2010
 - FunctionalTests
 - HtmlTemplates
 - HttpMethods
 - IWikiSyntaxProviderExample
 - JavaScript
 - JinjaChecker
 - JournalingProposal
 - NotificationApi
 - Options
 - Performance
 - PluginDevelopment
- ExtensionPointDocumentationTemplate
 - ExtensionPoints
- ComponentModuleExamples
 - trac.admin.api.IAdminCommandProvider
 - trac.admin.api.IAdminPanelProvider
 - trac.attachment.IAttachmentChangeListener
 - trac.attachment.IAttachmentManipulator
 - trac.attachment.ILegacyAttachmentPolicyDelegate
 - trac.db.api.IDatabaseConnector
 - trac.env.IEnvironmentSetupParticipant
 - trac.env.ISystemInfoProvider
 - trac.mimeview.api.IContentConverter
 - trac.mimeview.api.IHTMLPreviewAnnotator
 - trac.mimeview.api.IHTMLPreviewRenderer
 - trac.notification.IEmailSender
 - trac.notification.api.IEmailAddressResolver
 - trac.notification.api.IEmailDecorator
 - trac.notification.api.IEmailSender
 - trac.notification.api.INotificationDistributor
 - trac.notification.api.INotificationFormatter
 - trac.notification.api.INotificationSubscriber
 - trac.perm.IPermissionGroupProvider
 - trac.perm.IPermissionPolicy
 - trac.perm.IPermissionRequestor
 - trac.perm.IPermissionStore
 - trac.prefs.api.IPreferencePanelProvider
 - trac.resource.IResourceManager
 - trac.search.api.ISearchSource
 - trac.ticket.api.IMilestoneChangeListener
 - trac.ticket.api.ITicketActionController
 - trac.ticket.api.ITicketChangeListener
 - trac.ticket.api.ITicketManipulator
 - trac.ticket.roadmap.ITicketGroupStatsProvider
 - trac.timeline.ITimelineEventProvider
 - trac.versioncontrol.api.IRepositoryChangeListener
 - trac.versioncontrol.api.IRepositoryConnector
 - trac.versioncontrol.api.IRepositoryProvider
 - trac.versioncontrol.web_ui.browser.IPropertyRenderer
 - trac.versioncontrol.web_ui.changeset.IPropertyDiffRenderer
 - trac.web.api.IAuthenticator
 - trac.web.api.IRequestFilter
 - trac.web.api.IRequestHandler
 - trac.web.api.ITemplateStreamFilter
 - trac.web.chrome.INavigationContributor
 - trac.web.chrome.ITemplateProvider
 - trac.wiki.api.IWikiChangeListener
 - trac.wiki.api.IWikiMacroProvider
 - trac.wiki.api.IWikiPageManipulator
 - trac.wiki.api.IWikiSyntaxProvider
 
 
 - PortingFromClearSilverToGenshi
 - PortingFromGenshiToJinja
 - Proposals
- AdvancedNotification
 - AdvancedWikiFormatting
 - AdvancedWikiOperations
 - Announcer
 - BatchModification
 - CacheInvalidation
 - ConfigEnumTranslation
 - ControllerApi
 - DataModel
 - EmailValidation
 - EvenFinerGrainedPermissions
 - ITicketQueryRenderer
 - Jinja
 - Journaling
 - MultipleProject
 - NewHelp
 - NewTicketDuplicateCheck
 - PortalTrac
 - ProjectLabels
 - Setuptools
 - ThemePlugins
 - TicketLinks
 - TicketTypes
 - TracRelations
 - TracTicketsCustomTimeFields
 - UserSystem
 - VerticalHorizontalParsing
 - WikiNamespaces
 - WikiParserFormatterSplit
 - WikiStorage
 
 - Proposed
 - PythonIDE
 - ReleaseChecklist
 - ReleaseNotes
 - ReleaseTesting
 - RequestHandling
 - SandBox
 - ScratchPad
 - SecurityBranch
 - SubmittingPatches
 - ThijsTriemstra
 - ToDo
 - Topics
 - TracSession
 - TracTickets
 - TracURLs
 - TrustedTrac
 - UnicodeGuidelines
 - UnitTests
 - VersionControlApi
 - WritingUnitTests
 
 
Attachments (0)
Change History (6)
comment:1 by , 15 years ago
| Keywords: | TitleIndex added | 
|---|---|
| Milestone: | → 0.12.1 | 
| Owner: | set to | 
comment:2 by , 15 years ago
| Cc: | added | 
|---|
comment:4 by , 15 years ago
| Cc: | added | 
|---|
comment:6 by , 15 years ago
| Milestone: | next-minor-0.12.x | 
|---|
  Note:
 See   TracTickets
 for help on using tickets.
    


  
Thanks for the test case. I have indeed a few pending changes in that area that fix a few problems reported earlier (by Mark Mc Mahon on #8925 and on Trac-dev).