Login
Contributing guide
Login

1. Bugs reporting

Bugs are not only problems or the program crashes, but also typos. If you find any bug in the program, please report it at options available at contact page.

1.1 Some general hints about reporting bugs

1.2 Example of bug report:

Title: “The program crashed when trying to enter directory”

Body:

  1. [Content of the configuration file]
  2. Start the program
  3. The program crashes.

2. Features propositions

If you want to talk/propose changes in any existing the program feature or mechanic, feel free to contact me via options available at contact page. General rule about propositions is same as for bugs reports - please, try to write that much information as possible. This helps us all better understand the purpose of your changes.


3. Code propositions

3.1 General information

If you want to start help in the program development, please consider starts from something easy like fixing bugs. Before you been want to add new feature to the program, please contact with me via options available at contact page. Same as with features proposition - your code may “collide” with my work and it this moment, you may just lose time by working on it. So it is better that we first discuss your proposition. In any other case, fell free to fix my code.

3.2 Coding standard

The project follows the default coding standards for Nim, with additional extensions:

3.3 Code submission

A preferred way to submit your code is to use tickets on the project page. Please attach to that ticket file with diff changes, the best if done with command fossil patch. Another diff program will work too. In that situation, please add information which program used to create the diff file. If you prefer, you can also use other options from the contact page.