This is tip one. % This is tip two. Nice. % This is tip three. Progress, man, progress :) %
ede-tip is Tip of the Day program which will show tips about EDE usage. It is also capable to show fortune-like tips, reading fortune files.
ede-tip will be usually invoked when EDE is started, and if you don't want this, you can always uncheck Show tips at startup checkbox.
ede-tip will read tips from fortune-like file, which is based on two parts:
file with tips
a companion with .dat extension
File with tips is plain text file in human readable form and is main source where you should add, changed and delete tips. Each tip is separated with % character at the beginning of the line, and (as advice), those should be nicely formatted (proposal is to use around 66 characters per line so they can nicely fit inside ede-tip window).
.dat file is binary file and does not contain any tip strings; it have only offsets to those in plain text file to allow fast random access to any of specific tip string. .dat files are created with ede-tip-compiler command (see bellow for the details), and must be updated each time when a source file with tips is updated.
![]() |
Both files must exists so ede-tip can read the content. |
Let we as example create simple tip file, named demo with some content.
This is tip one. % This is tip two. Nice. % This is tip three. Progress, man, progress :) %
![]() |
Please let end line in each tip contains % character. With this we retain a small compatibility with fortune |
Now save this file in demo and invoke ede-tip-compiler on it. Doing that is like:
ede-tip-compiler demo
You will see output like this:
"demo.dat" created There were 3 strings Longest string: 46 bytes Shortest string: 17 bytes
Output from ede-tip-compiler shows some informations you probably don't need and, most important, it shows that he created demo.dat file. If you want to suppress these outputs, just use -s flag, like:
ede-tip-compiler -s demo
ede-tip-compiler will, by default, use input name and append .dat suffix; the best way is to keep it like that since ede-tip expects names of tip file and .dat file are the same (or will not be able to find .dat file). ede-tip-compiler have some more options, and for the details see below.
ede-tip does not have command options and the only file it reads (beside tip files) is ede-tip.conf. This file should contain path to the tip file name. Here is the sample:
[etip] Path = /usr/share/ede/tips/ede
![]() |
Make sure in the same directory exists .dat file. |
As you could see from the previous text, ede-tip-compiler is simple command line tool that will create .dat files. It will correctly scan tip file, calculate offsets (and something more) and spit that in the file that ede-tip understands.
![]() |
You must invoke ede-tip-compiler each time you change file with the tips or .dat companion will contains incorrect data. |
Suppress output details
See [char] as delimiter
Ignore case in ordering
Order strings
Randomize pointers
Set rotated bit