summaryrefslogtreecommitdiffstats
path: root/mansearch.c
Commit message (Expand)AuthorAgeFilesLines
* Sort result pages first by section number, then by name.Ingo Schwarze2014-07-241-0/+20
* Fix whatis(1) to correctly match words instead of any substrings.Ingo Schwarze2014-07-121-22/+50
* Merge from OpenBSD - Marc Espie improved the ohash interface:Ingo Schwarze2014-06-201-9/+7
* Audit malloc(3)/calloc(3)/realloc(3) usage.Ingo Schwarze2014-04-231-3/+3
* improve SQL style: avoid "SELECT *", be explicit in what columns we want;Ingo Schwarze2014-04-231-4/+6
* KNF: case (FOO): -> case FOO:, remove /* LINTED */ and /* ARGSUSED */,Ingo Schwarze2014-04-201-12/+12
* Garbage collect one pair of needless parentheses in SQL code generation;Ingo Schwarze2014-04-171-7/+7
* Rename the mpages.id column to mpages.pageid. There is no good reasonIngo Schwarze2014-04-161-17/+17
* Pass the function flags SQLITE_UTF8 (because SQLITE_ANY is deprecated)Ingo Schwarze2014-04-161-2/+4
* Oops, sorry, revert previous and commit the correct patch:Ingo Schwarze2014-04-151-4/+6
* At the end of mansearch(), fchdir() back to where we started from;Ingo Schwarze2014-04-151-0/+1
* Further apropos(1) speed optimization was trickier than anticipated.Ingo Schwarze2014-04-111-0/+48
* Next speed optimization step for the new apropos(1).Ingo Schwarze2014-04-101-13/+26
* After careful gprof(1)ing of the new apropos(1), move the descriptionsIngo Schwarze2014-04-091-15/+42
* Properly initialize malloc(3)ed memory.Ingo Schwarze2014-03-281-0/+1
* avoid repetitive code for asprintf error handlingIngo Schwarze2014-03-231-29/+11
* The files mandoc.c and mandoc.h contained both specialised low-levelIngo Schwarze2014-03-231-0/+1
* in apropos(1) output, sort names and avoid multiple section numbersIngo Schwarze2014-03-171-6/+54
* Always compare arch case-insensitively.Ingo Schwarze2014-01-191-0/+2
* Get rid of the local keys table, use the new mansearch_const.c.Ingo Schwarze2014-01-191-66/+28
* Remove the redundant "file" column from the "mlinks" table.Ingo Schwarze2014-01-061-9/+18
* Drop Nd from the mpages table, it is still in the keys table.Ingo Schwarze2014-01-061-6/+2
* Remove the obsolete file name column from the mpages table.Ingo Schwarze2014-01-051-23/+29
* Remove the obsolete sec and arch columns from the mpages table.Ingo Schwarze2014-01-051-3/+3
* Reimplement apropos -s NUM -S ARCH EXPR by internally converting it toIngo Schwarze2014-01-051-21/+51
* Put section and architecture info into the keys table,Ingo Schwarze2014-01-051-0/+2
* New implementation of complex search criteria using \(, \), -a becauseIngo Schwarze2014-01-041-55/+91
* Experimental feature to let apropos(1) show different keys than .Nd.Ingo Schwarze2013-12-311-4/+62
* Split buildnames() out of mansearch(); the latter function is gettingIngo Schwarze2013-12-311-30/+40
* Change the mansearch() interface to use the mlinks table in the databaseIngo Schwarze2013-12-271-8/+49
* Add an additional mlinks table to the database, redundant for now,Ingo Schwarze2013-12-271-2/+2
* Fix another regression introduced when switching from DB to SQLite:Ingo Schwarze2013-10-201-28/+71
* Fix a regression introduced when switching from DB to SQLite:Ingo Schwarze2013-10-191-5/+33
* Some places used PATH_MAX from <limits.h>, some MAXPATHLEN from <sys/param.h>.Ingo Schwarze2013-06-051-7/+6
* Merge whatis.1 into apropos.1 (and remove), add whatis bits to aproposKristaps Dzonsons2012-06-091-16/+24
* Add a compatibility interface for ohash.Kristaps Dzonsons2012-06-091-0/+4
* Turn off sqlite3 synchronous mode when creating a new database.Kristaps Dzonsons2012-06-081-6/+6
* Allow mansearch to fail if invariancy (cwd) is violated. Also be moreKristaps Dzonsons2012-06-081-20/+34
* Add a new mansearch.h interface, which replaces apropos_db.cKristaps Dzonsons2012-06-081-0/+436