Komment

Science

Source (required if based on other people's work):

0
Score 67%
Description:

Komment is a ruby app for KDE (so, it’s using Korundum). It allows the user to comment books or magazine-articles with which they have to work.
For example if you are writing a elaboration over a specific subject you gonna read lots and lots of books but you can’t remember exactly everything you read in one of them or your thoughts while reading them. So, with Komment you can simply write your thoughts down. Ok, ok, for that a normal Office-Application would do it also, but the great advantage of Komment over those is, that it is designed with the focus on this purpose, to make that easier: You don’t have to bother over the style and if you are in the right position of the list.
You simply write a comment, linking it to a chapter, paragraph or what else of the book and tagging it. You’ve done that you can browse through all what you have ever written to that section of the book or through all of your comments tagged with the same subject.


Last changelog:

12 years ago

After quite a long time a new build of Komment is released.
I changed quite some parts of it's internal life and fixed nasty bugs. The major changes:

-> The html-code for displaying the tag-list and the entry in the main-window is now extracted into .html-files which can be customized by the user. they will be installed in the root-KDE-path (e.g. opt/kde3/share/apps/komment/) but will be copied to your home-kde-path (~/.kde/share/apps/komment). In the later position they can be changed. There are some tags, the capital written words in double brackets (e.g. [[description]]). That should be kept, for this will be changed by Komment and filled with the appropriate values for the entry.

-> The tag-hierarchy is not publication-wide any more but app-wide. So the window for changing the tag-hierarchy is now available in the startup-gui also. This way each and every publication has the same tags.

The tag hierarchy gonna be changed again after this build, for my brother still want it some cooler *roll eyes*

build15:
* fixed a bug in the raw-import of sections
* fixed a bug at editing tags
* fixed a bug at saving tag-structure from inside the startup-gui
* fixed an issue in saving tag-hierarchy
* fixed a bug with expanding XML-own chars
* added a missing 'end' that caused ruby to brake at the startup
* fixed for the bug that you cannot create new publications

- extracted HTML-Code from inside ruby-code to be able to customize it in a easy way
- made search case-insensitive
- made the raw-property of publications invisible outside publication-class
- centralized the tag-hierarchy. It's now independent from the publications
-- changed the undo/redo-system so it doesn't bother (atm) about changes on
the tag-hierarchy
-- gave the two buttons (save and revert) in the edit->tag page of the startup-gui some function. but yet: USE WITH CARE


build14:
- changed about-data
- fixed the KLocale-Error
- started import/export in a plugin-like way (paused till Beta4 released)
- fulltext-search now looks in tags also
- changed some sizes of GUI-Elements, put the tags out of the 'header' at viewing an entry into an seperate (closeable) window
- fixed a issue with the tabs (two where closed not one)
- when closing the last window the app now exit and doesn't show the startup-gui again
- fixed a bug at showing a tag in a library
- cleaned code of tag-manager
- fixed error in wrong ordering of the section-hierarchy
- fixed a bug at move down a section in the edit-hierarchy-gui
- cleaned HTML-Code for displaying an entry
- fixed a bug at creating new entries
- removed some old-code. removed the own-written connect2Block so it uses qtruby-own connect.
- fixed a bug at deleting an entry
- redesigned GUI for editing tag-hierarchy
- now you can add a new tag directly as a subtag of another when naming the tag super:sub
- fixed a bug at opening the edit-library-gui
- fixed a bug with showing an entry that belong to no section
- fixed a bug with the MergedUndoManager (editing something when opened a library)

build13:
- You can import now by dragging a kommen own file into the list of the startup-gui and export by dragging from the list into konqueror
- You can edit a publication if you double click it in the startup-gui
- import, export and recover are in a new place now, but not yet implemented
- You can edit an Entry inside the main window by double-click it in the main list
- You get an auto-completion in the edit entry GUI when you add a tag
- if you open a library you get an new column that indicates to which publication an entry belongs
- fixed a lot of bugs that made the Beta3 unstable (but haven't been fixed before since no one ever told me about them)
- added my brother Markus to the "Thanks"-section of the "About Komment" GUI as he does lot of bug-testing and gives much ideas

kairos

11 years ago

hey kelko

thanks for this app. It helps me a lot doing my homeworks.

Report

pressh

12 years ago

The new button is working now :D
Over to the next bug.
Clicking 'import' and then 'Cancel', komment crashes with:

[ronald@linux-pressh komment]$ ruby main.rb
./gui/lib.rb:186:in `method_missing': undefined local variable or method `refreshList' for # (NameError)
from ./gui/lib.rb:186:in `__instance_exec_605738076'
from ./extConnect.rb:11:in `instance_exec'
from ./extConnect.rb:56:in `process'
from ./gui/lib.rb:43:in `open'
from main.rb:30
Mutex destroy failure: Device or resource busy

Report

ViRgiLiO

12 years ago

This happened after press NEW button:
/usr/share/apps//komment/src/gui/publication.rb:31:in `initialize': undefined method `editPane' for {}:Hash (NoMethodError)
from /usr/share/apps//komment/src/gui/publication.rb:5:in `edit'
from /usr/share/apps//komment/src/gui/lib.rb:129:in `__instance_exec_738704476'
from /usr/share/apps//komment/src/extConnect.rb:11:in `instance_exec'
from /usr/share/apps//komment/src/extConnect.rb:56:in `process'
from /usr/lib/ruby/1.8/Qt/qtruby.rb:1108:in `exec'
from /usr/share/apps//komment/src/gui/lib.rb:43:in `open'
from main.rb:30
Mutex destroy failure: Dispositivo o recurso ocupado


I'm using KDE 3.5.4 on UBUNTU 6.06. Ruby 1.8.

Report

C

kelko

12 years ago

Beta1 or Beta1.1?

Report

pressh

12 years ago

I'm sorry to bother you again, but the Beta1.1 archive is corrupt:

==> tar --use-compress-program=gzip -xf Komment-Beta1.1.tar.gz

gzip: stdin: unexpected end of file
tar: Child returned status 1
tar: Error exit delayed from previous errors
==> ERROR: Failed to extract Komment-Beta1.1.tar.gz

Report

C

kelko

12 years ago

You're helping, not bothering.

Hmmm,
i tried it again here and it worked without any problems.

Report

pressh

12 years ago

How do I get across that installer script, I don't want to run it as root ? Basically I want to run it as user and make it install in $startdir/pkg/ so I can make a binary ArchLinux package and install it via that.
Thanks

Report

C

kelko

12 years ago

Hi.

1.)
Shit, I see actually i forgot one thing to include into the package

2.)
Yeah, that "installer" is such a thing. The autogenerated make-files from KDevelop didn't wanted to work for me so i took that one.
You can't run it as non-root (but I have planned to work on it, maybe making him even graphically).

Since it is ruby you could just go into the komment/src-directory and run ruby main.rb from shell.
The only thing you need somehow to "install" is the following:
The two files style.rss and kommentui.rc have to be in either $KDEDIR/share/apps/komment/ or ~/.kde/share/apps/komment/.

If you would want to run it from the KDE-Menu you would need that one file i forgot to include.
Shame on me.

Report

C

kelko

12 years ago

Ok, ok,
delete the 1.)
It seemed my Mac has eaten the file I searched for.

If you want to be able to start Komment directly by shell (in which path you ever are) or from KDE/GNOME you'll need to edit the file "Komment" in the base-dir of the Beta1-Package.

There you have to add one line that indicates where Komment is actually installed to.
Looks like that for most KDE-Installations:
launch("/opt/kde3/share/apps/komment/src")

Report

pressh

12 years ago

Nice, now I can get the main window :D
Bad thing is, I can't do anything it it.
This is the error I get when clicking new:

[error]
[ronald@linux-pressh komment]$ ruby main.rb
./gui/publication.rb:31:in `initialize': undefined method `editPane' for {}:Hash (NoMethodError)
from ./gui/publication.rb:5:in `edit'
from ./gui/lib.rb:129:in `__instance_exec_605625436'
from ./extConnect.rb:11:in `instance_exec'
from ./extConnect.rb:56:in `process'
from ./gui/lib.rb:43:in `open'
from main.rb:30
Mutex destroy failure: Device or resource busy
[/error]

Report

C

kelko

12 years ago

Interesting error ...
seems like i did something wrong branching the Beta1 from the trunk. Because the error reads like you got old version of some files and new version of others.
The thing that really bothers me is, I took the Beta1-branch and tested it and it seemed to work.
But thanks, i'll take a look at that.

Report

12 years ago

After quite a long time a new build of Komment is released.
I changed quite some parts of it's internal life and fixed nasty bugs. The major changes:

-> The html-code for displaying the tag-list and the entry in the main-window is now extracted into .html-files which can be customized by the user. they will be installed in the root-KDE-path (e.g. opt/kde3/share/apps/komment/) but will be copied to your home-kde-path (~/.kde/share/apps/komment). In the later position they can be changed. There are some tags, the capital written words in double brackets (e.g. [[description]]). That should be kept, for this will be changed by Komment and filled with the appropriate values for the entry.

-> The tag-hierarchy is not publication-wide any more but app-wide. So the window for changing the tag-hierarchy is now available in the startup-gui also. This way each and every publication has the same tags.

The tag hierarchy gonna be changed again after this build, for my brother still want it some cooler *roll eyes*

build15:
* fixed a bug in the raw-import of sections
* fixed a bug at editing tags
* fixed a bug at saving tag-structure from inside the startup-gui
* fixed an issue in saving tag-hierarchy
* fixed a bug with expanding XML-own chars
* added a missing 'end' that caused ruby to brake at the startup
* fixed for the bug that you cannot create new publications

- extracted HTML-Code from inside ruby-code to be able to customize it in a easy way
- made search case-insensitive
- made the raw-property of publications invisible outside publication-class
- centralized the tag-hierarchy. It's now independent from the publications
-- changed the undo/redo-system so it doesn't bother (atm) about changes on
the tag-hierarchy
-- gave the two buttons (save and revert) in the edit->tag page of the startup-gui some function. but yet: USE WITH CARE


build14:
- changed about-data
- fixed the KLocale-Error
- started import/export in a plugin-like way (paused till Beta4 released)
- fulltext-search now looks in tags also
- changed some sizes of GUI-Elements, put the tags out of the 'header' at viewing an entry into an seperate (closeable) window
- fixed a issue with the tabs (two where closed not one)
- when closing the last window the app now exit and doesn't show the startup-gui again
- fixed a bug at showing a tag in a library
- cleaned code of tag-manager
- fixed error in wrong ordering of the section-hierarchy
- fixed a bug at move down a section in the edit-hierarchy-gui
- cleaned HTML-Code for displaying an entry
- fixed a bug at creating new entries
- removed some old-code. removed the own-written connect2Block so it uses qtruby-own connect.
- fixed a bug at deleting an entry
- redesigned GUI for editing tag-hierarchy
- now you can add a new tag directly as a subtag of another when naming the tag super:sub
- fixed a bug at opening the edit-library-gui
- fixed a bug with showing an entry that belong to no section
- fixed a bug with the MergedUndoManager (editing something when opened a library)

build13:
- You can import now by dragging a kommen own file into the list of the startup-gui and export by dragging from the list into konqueror
- You can edit a publication if you double click it in the startup-gui
- import, export and recover are in a new place now, but not yet implemented
- You can edit an Entry inside the main window by double-click it in the main list
- You get an auto-completion in the edit entry GUI when you add a tag
- if you open a library you get an new column that indicates to which publication an entry belongs
- fixed a lot of bugs that made the Beta3 unstable (but haven't been fixed before since no one ever told me about them)
- added my brother Markus to the "Thanks"-section of the "About Komment" GUI as he does lot of bug-testing and gives much ideas

product-maker 13 33

File (click to download) Version Description Packagetype Architecture Downloads Date Filesize DL OCS-Install
Pling
Details
license
version
build15
updated Jan 05 2007
added Sep 12 2006
downloads today
0
page views today 0
System Tags app software