From 3fc8f0c33cc00c2b3d1665565a796714e3e3c43c Mon Sep 17 00:00:00 2001 From: Georg Brandl Date: Sun, 17 May 2009 12:12:24 +0200 Subject: [PATCH] Support searching for Class.methodname. --- CHANGES | 2 ++ sphinx/themes/basic/static/searchtools.js | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/CHANGES b/CHANGES index 7c92731a4..aa2a2ff61 100644 --- a/CHANGES +++ b/CHANGES @@ -1,6 +1,8 @@ Release 0.6.2 (in development) ============================== +* Fix the search for methods via "classname.methodname". + * #155: Fix Python 2.4 compatibility: exceptions are old-style classes there. diff --git a/sphinx/themes/basic/static/searchtools.js b/sphinx/themes/basic/static/searchtools.js index a243b1542..4e4df175f 100644 --- a/sphinx/themes/basic/static/searchtools.js +++ b/sphinx/themes/basic/static/searchtools.js @@ -341,9 +341,9 @@ var Search = { } for (var prefix in descrefs) { for (var name in descrefs[prefix]) { - if (name.toLowerCase().indexOf(object) > -1) { + fullname = (prefix ? prefix + '.' : '') + name; + if (fullname.toLowerCase().indexOf(object) > -1) { match = descrefs[prefix][name]; - fullname = (prefix ? prefix + '.' : '') + name; descr = desctypes[match[1]] + _(', in ') + titles[match[0]]; objectResults.push([filenames[match[0]], fullname, '#'+fullname, descr]); }