diff --git a/pages/contrib/devs/start.md.txt b/pages/contrib/devs/start.md.txt index b57e72f14..2230d618b 100644 --- a/pages/contrib/devs/start.md.txt +++ b/pages/contrib/devs/start.md.txt @@ -61,11 +61,11 @@ Advice on tailoring particular editors for ease of use during Enlightenment deve If you have an idea for a new feature, first check that it is not already present within the Enlightenment Foundation Libraries (EFL) or other infrastructure. The following features are sometimes overlooked, and can often provide functionality otherwise missing: -* [Eina](https://phab.enlightenment.org/w/eina/) provides data types (list, hash, array...), logging, safety checks, module loading and more. Before introducing ``printf()`` to debug code, silently ignoring errors or starting to use ``dlopen()`` check Eina -* [Ecore](https://phab.enlightenment.org/w/ecore/) provides main loop and system integration that includes threads and networking. Consider it before using threads, networking, polling/reading from file descriptors -* [Eio](https://phab.enlightenment.org/w/eio/) provides efficient input/output (IO) to the file system including asynchronous copies, moves, stating and directory listing -* [Edje](https://phab.enlightenment.org/w/edje/) provides theme capabilities and is good for creating layouts -* [Elementary](https://phab.enlightenment.org/w/elementary/) provides efficient handling widgets for lists, text input, and multitudes of helpers. +* [Eina](https://www.enlightenment.org/develop/legacy/api/c/start#eina_main.html) provides data types (list, hash, array...), logging, safety checks, module loading and more. Before introducing ``printf()`` to debug code, silently ignoring errors or starting to use ``dlopen()`` check Eina +* [Ecore](https://www.enlightenment.org/develop/legacy/api/c/start#ecore_main.html) provides main loop and system integration that includes threads and networking. Consider it before using threads, networking, polling/reading from file descriptors +* [Eio](https://www.enlightenment.org/develop/legacy/api/c/start#eio_main.html) provides efficient input/output (IO) to the file system including asynchronous copies, moves, stating and directory listing +* [Edje](https://www.enlightenment.org/develop/legacy/api/c/start#edje_main.html) provides theme capabilities and is good for creating layouts +* [Elementary](https://www.enlightenment.org/develop/legacy/api/c/start#elementary_main.html) provides efficient handling widgets for lists, text input, and multitudes of helpers. If you are sure the functionality you wish to implement doesn't yet exist, talk to fellow developers on the [official IRC channel](#IRC_Channels) or via the [mailing list](#Mailing_Lists). Your fellow developers will almost certainly have ideas on how to implement the feature efficiently, advice on problems that have previously cropped up when trying to implement so-called "doomed features," and can coordinate to prevent future problems.