Skip to content

Commit 34a6013

Browse files
committed
ENH: disable sorting
1 parent 33d15f7 commit 34a6013

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

sphinxfortran/fortran_autodoc.py

+7-5
Original file line numberDiff line numberDiff line change
@@ -204,7 +204,7 @@ def build_index(self):
204204
# Variables
205205
varnames = subblock['sortvars']
206206
if subblock['block'] == 'type':
207-
varnames.sort()
207+
pass #varnames.sort()
208208
for varname in varnames:
209209
subblock['vars'][varname]['name'] = varname
210210

@@ -223,7 +223,7 @@ def build_index(self):
223223
self.routines[fname]['aliases'].append(falias)
224224

225225
# Module variables
226-
for varname in sorted(block['sortvars']):
226+
for varname in block['sortvars']: #sorted(block['sortvars']):
227227
bvar = block['vars'][varname]
228228
if varname not in self.routines:
229229
self.variables[varname] = bvar
@@ -273,8 +273,10 @@ def build_index(self):
273273
# reversed+sorted is a hack to avoid conflicts when variables share
274274
# the same prefix
275275
if block['sortvars']:
276+
#sreg = r'.*\b(?P<varname>%s)\b\s*(?P<dims>\([\*:,\w]+\))?[^!\)]*!\s*(?P<vardesc>.*)\s*' % '|'.join(
277+
# reversed(sorted(block['sortvars'])))
276278
sreg = r'.*\b(?P<varname>%s)\b\s*(?P<dims>\([\*:,\w]+\))?[^!\)]*!\s*(?P<vardesc>.*)\s*' % '|'.join(
277-
reversed(sorted(block['sortvars'])))
279+
reversed(block['sortvars']))
278280
block['vardescsearch'] = re.compile(sreg, re.I).search
279281
else:
280282
block['vardescsearch'] = lambda x: None
@@ -681,7 +683,7 @@ def get_blocklist(self, choice, module, sort=True):
681683
baselist = list(getattr(self, choice).values())
682684
sellist = [v for v in baselist if 'module' in v and v['module']
683685
== module.lower()]
684-
if sort:
686+
if False: #sort:
685687
sellist.sort(key=itemgetter('name'))
686688
return sellist
687689

@@ -1066,7 +1068,7 @@ def format_type(self, block, indent=0, bullet=True):
10661068

10671069
# Variables
10681070
vlines = []
1069-
for varname in sorted(block['sortvars']):
1071+
for varname in block['sortvars']: #sorted(block['sortvars']):
10701072
bvar = block['vars'][varname]
10711073
vlines.append(self.format_argfield(bvar, role='f'))
10721074
variables = self.format_lines(vlines, indent=indent + 1) + '\n'

0 commit comments

Comments
 (0)