heyrudy / suggest.el

discover elisp functions that do what you want

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

suggest.el

did you mean cadr?

Build Status Coverage Status MELPA

suggest.el is an Emacs package for discovering elisp functions based on examples.

suggest

How it works

suggest.el tries your inputs (in any order) against every function in suggest-functions.

suggest-functions is a carefully chosen function list: they're all pure functions with a small number of arguments using only simple data types. We only include functions that users could 'stumble upon' with the right set of inputs.

Related projects

This project was inspired by the Finder in Smalltalk, which does something similar. There's a great demo video here.

There are some other niche tools that take other approaches. For example, cant for Python tries every function in scope (without a safety whitelist) to find functionality.

License

GPLv3.

About

discover elisp functions that do what you want


Languages

Language:Emacs Lisp 99.3%Language:Makefile 0.7%