Recent

Author Topic: [Share] TomiNote is a simple note collection tool.  (Read 3977 times)

tomitomy

  • Full Member
  • ***
  • Posts: 241
[Share] TomiNote is a simple note collection tool.
« on: December 26, 2017, 08:45:41 am »
Please visit the new version through the link below:
https://forum.lazarus.freepascal.org/index.php/topic,41279.msg286254.html



TomiNote v1.0



TomiNote is a simple note collection tool that supports the following features:

- Multi-language switch
- Tree directory
- Move left and move right the node
- Drag and drop nodes (need to press Ctrl or Alt key)
- Recycle bin
- Multi-node history
- Import and export (file, folders, database)
- Automatic save and automatic backup
- Multi-node search and replace (support for regular expressions)
- Sort node
- Split the note into multiple sub-nodes (regular expression)
- Multi-replace (regular expression)
- Adjust the user interface (full screen, full window)
- Custom font name and font size
- Custom foreground and background colors
- Dynamic load child nodes (load child nodes when expanding the node)

For more features, please check the software help information, or wiki (https://github.com/tomitomy/TomiNote/wiki)

This program has only been tested in the Linux Mint 18.2 MATE 64-bit and has not been tested on other platforms. If you compile this program on other platforms, you may need to make the appropriate adjustments.

If you compile this program GTK2 version, please apply all the patches here first:
https://bugs.freepascal.org/view.php?id=32583

The version of lazarus I used is 1.8.0RC4. The patch files are in the LazPatchs folder (It's the same patch files as the above link, used in the Linux version of the Lazarus 1.8.0RC4). If you use other versions of Lazarus to compile this program, you may cause errors in the history function, because TEdit and TMemo controls have changed in other versions.



License: This program has no license, it is free for everyone. If you use the source code of this program, you only need to pay attention to the license of Lazarus and the license of the icon files.

The preparation of this program is purely personal hobby, this program does not provide any guarantee, I am not responsible for the loss caused by the use of the program.

------------------------------

This program was written using Lazarus:
http://www.lazarus-ide.org

The License of Lazarus is GPL/LGPL. See Lazarus and Free Pascal sources for license details.

Thanks to Lazarus Team for designing such good programming software and sharing it to everyone! Thanks to the members of Lazarus Forum for their help!

------------------------------

The icons used in this program are download from FatCow:
http://www.fatcow.com/free-icons

The License of the Icons is "CCBY 3.0":
https://creativecommons.org/licenses/by/3.0/

I modified some of the icons to suit the needs of my program.

Thanks to FatCow for designing so many good icons and sharing them to everyone!



You can get this program and the source code here:
https://github.com/tomitomy/TomiNote



Thank you for everyone's kind help, This is a great forum, gave me a lot of help, Thank you all very much!






TomiNote 是一个简单的笔记收集工具,它支持以下特性:

- 多语言切换
- 树形目录
- 左移右移节点
- 拖拽节点(需要按下 Ctrl 或 Alt 键)
- 回收站
- 多节点历史记录
- 导入导出(文件、文件夹、数据库)
- 自动保存和自动备份
- 多节点搜索和替换(支持正则表达式)
- 节点排序
- 将节点文本分割为多个子节点(正则表达式)
- 文本的多重替换
- 自由调整用户界面(全屏、满窗)
- 自定义字体名称和字体大小
- 自定义前景色和背景色
- 动态加载子节点(展开节点的时候载入子节点)

更多功能请查看软件的帮助信息,或查看维基帮助 (https://github.com/tomitomy/TomiNote/wiki)

本程序只在 Linux Mint 18.2 MATE 64-bit 中做了测试,其它平台未做测试,如果你在其它平台编译本程序,可能需要做适当调整。

如果你编译本程序的 GTK2 版本,请先应用这里的所有补丁:
https://bugs.freepascal.org/view.php?id=32583

我使用的 Lazarus 版本是 1.8.0RC4,补丁文件在 LazPatchs 目录中(它与上面链接中的补丁文件相同,用在 Linux 版本的 Lazarus 1.8.0RC4 中),如果使用其它版本的 Lazarus 编译本程序,可能会造成历史记录功能出错,因为 TEdit 和 TMemo 控件在其它版本中有所改变。



许可证:本程序没有许可证,它对所有人都是免费的。如果你使用本程序的源代码,你只需要注意 Lazarus 的许可证和图标文件的许可证就可以了。

编写本程序纯属个人爱好,本程序不提供任何担保,本人对使用本程序所造成的损失概不负责。

------------------------------

本程序使用 Lazarus 编写:
http://www.lazarus-ide.org

Lazarus 的许可证是 GPL/LGPL。有关许可证的详细信息,请参阅 Lazarus 和 Free Pascal 的源代码文件。

感谢 Lazarus 团队设计出这么好的编程软件并分享给大家!感谢 Lazarus 论坛的成员给予的帮助!

------------------------------

本程序所使用的图标下载自 FatCow:
http://www.fatcow.com/free-icons

图标文件的许可证是“CCBY 3.0”:
https://creativecommons.org/licenses/by/3.0/

我修改了部分图标以适应本程序的需求。

感谢 FatCow 设计出这么多好图标并分享给大家!



你可以在这里下载本程序及其源码:
https://github.com/tomitomy/TomiNote



感谢所有人的热心帮助,这是一个很棒的论坛,给了我很多帮助,非常感谢大家!


« Last Edit: April 11, 2021, 07:12:31 am by tomitomy »

tomitomy

  • Full Member
  • ***
  • Posts: 241
Re: [Share] TomiNote is a simple note collection tool.
« Reply #1 on: December 26, 2017, 08:47:09 am »
more images

Chronos

  • Full Member
  • ***
  • Posts: 214
    • PascalClassLibrary
Re: [Share] TomiNote is a simple note collection tool.
« Reply #2 on: December 26, 2017, 10:23:44 am »
Usually if somebody releases a new version there is no reason to wipe out its github repo to start with clean history. You should not be ashamed by your commit history or by size of your repo. As side effect, existing public forked repos are disconnected from main repo. You should just create new tag for 1.0 release and possibly 1.x stable branch.

Its not a good idea to supply patches for files which are part of Lazarus or FPC. If there are problems with them then you can copy them locally under different name and do necessary modifications. So anybody who wants to compile your project doesn't need to do manual modification. And in the meantime you can report possible problem to bugtracker.
Also you supplied directly modified files. Those are not classic patches in diff format.

I would rather avoid using "XX, support" in every line of the feature list. It doesn't add any useful information.

Thaddy

  • Hero Member
  • *****
  • Posts: 10726
Re: [Share] TomiNote is a simple note collection tool.
« Reply #3 on: December 26, 2017, 11:26:18 am »
You should ask first here, if you think you need a patch. Usually that is not the case. And if it is a bug - or a feature request - you can submit a bug report (with patch) in Mantis.

tomitomy

  • Full Member
  • ***
  • Posts: 241
Re: [Share] TomiNote is a simple note collection tool.
« Reply #4 on: December 26, 2017, 11:46:22 am »
Usually if somebody releases a new version there is no reason to wipe out its github repo to start with clean history. You should not be ashamed by your commit history or by size of your repo. As side effect, existing public forked repos are disconnected from main repo. You should just create new tag for 1.0 release and possibly 1.x stable branch.

Its not a good idea to supply patches for files which are part of Lazarus or FPC. If there are problems with them then you can copy them locally under different name and do necessary modifications. So anybody who wants to compile your project doesn't need to do manual modification. And in the meantime you can report possible problem to bugtracker.
Also you supplied directly modified files. Those are not classic patches in diff format.

I would rather avoid using "XX, support" in every line of the feature list. It doesn't add any useful information.
Thank you for your advice, Chronos. Because I think the history in the Github is too messy and the history takes up too much space, so I deleted it and recreated a repository, I didn't think too much, I just use Github to store the files. I will not delete Github's history anymore.

About the patch file, It's the same patch file as https://bugs.freepascal.org/view.php?id=32583, because I don't know how to use the diff file, I think it's more convenient to directly overwrite with the patch files, so I uploaded them.

I removed "xx, support", it looks really refreshing.


You should ask first here, if you think you need a patch. Usually that is not the case. And if it is a bug - or a feature request - you can submit a bug report (with patch) in Mantis.
Thank you, Thaddy, It is the same patch file as https://bugs.freepascal.org/view.php?id=32583


Thank you both very much! :)


bytebites

  • Sr. Member
  • ****
  • Posts: 393
Re: [Share] TomiNote is a simple note collection tool.
« Reply #5 on: December 26, 2017, 11:55:38 am »
Two latest patches are not applied to the trunk version. Reopen the ticket so they do not get forgotten.

tomitomy

  • Full Member
  • ***
  • Posts: 241
Re: [Share] TomiNote is a simple note collection tool.
« Reply #6 on: December 26, 2017, 12:07:21 pm »
Two latest patches are not applied to the trunk version. Reopen the ticket so they do not get forgotten.

Thank you bytebites, I don't know what to do. make a new reply?


bytebites

  • Sr. Member
  • ****
  • Posts: 393
Re: [Share] TomiNote is a simple note collection tool.
« Reply #7 on: December 26, 2017, 02:20:14 pm »
You can bump the report.

tomitomy

  • Full Member
  • ***
  • Posts: 241
Re: [Share] TomiNote is a simple note collection tool.
« Reply #8 on: December 27, 2017, 03:35:58 am »
You can bump the report.

Thank you, bytebites, I have add a comment.

 

TinyPortal © 2005-2018