From 23c2166727aeb1fd23f3afb7d9e3a2acefeb0922 Mon Sep 17 00:00:00 2001 From: Robin Dunn Date: Mon, 23 May 2016 15:32:47 -0700 Subject: [PATCH] Sort using the fullname so nested classes will appear next to the parent class --- sphinxtools/postprocess.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/sphinxtools/postprocess.py b/sphinxtools/postprocess.py index c3352a83..c84ad26e 100644 --- a/sphinxtools/postprocess.py +++ b/sphinxtools/postprocess.py @@ -10,13 +10,13 @@ # Standard library imports import os -import sys import re import glob import random # Phoenix-specific imports from buildtools.config import copyIfNewer, writeIfChanged, newer, getVcsRev, textfile_open +from etgtools.item_module_map import ItemModuleMap from . import templates from .utilities import wx2Sphinx, PickleFile @@ -438,8 +438,9 @@ def makeClassIndex(sphinxDir, file): enum_base = [os.path.split(os.path.splitext(enum)[0])[1] for enum in enum_files] + imm = ItemModuleMap() names = list(classes.keys()) - names.sort() + names.sort(key=lambda n: imm.get_fullname(n)) text = '' if module: