You are not logged in.

#1 2013-09-15 14:19:41

simargl
Member
Registered: 2013-02-13
Posts: 51
Website

Emendo text editor

Emendo is a simple Gtk+3 text editor with syntax highlighting written in Vala.

Changelog and screenshots here

Homepage:
https://bitbucket.org/simargl/emendo

AUR:
https://aur.archlinux.org/packages/emendo

---
AUR package changed, so it will always use latest hg source,

bitbucket repository merged with https://bitbucket.org/simargl/alphaos

https://bbs.archlinux.org/viewtopic.php?id=173563

Last edited by simargl (2013-11-28 11:35:35)

Offline

#2 2013-09-15 14:52:55

Unia
Member
From: Stockholm, Sweden
Registered: 2010-03-30
Posts: 2,486
Website

Re: Emendo text editor

Interesting.. let's see!


If you can't sit by a cozy fire with your code in hand enjoying its simplicity and clarity, it needs more work. --Carlos Torres

Offline

#3 2013-09-15 22:12:51

simargl
Member
Registered: 2013-02-13
Posts: 51
Website

Re: Emendo text editor

Hi Unia, have you tried Emendo? It is written as fun experiment and to get some experience in Vala, you can suggest improvements if you want big_smile
Cheers.

Offline

#4 2013-09-16 12:01:44

Unia
Member
From: Stockholm, Sweden
Registered: 2010-03-30
Posts: 2,486
Website

Re: Emendo text editor

Well, it looks a bit barebones and search etc are not implemented. Also, have you considered proper tabs?

What other features are on the todo list?


If you can't sit by a cozy fire with your code in hand enjoying its simplicity and clarity, it needs more work. --Carlos Torres

Offline

#5 2013-09-22 17:03:03

simargl
Member
Registered: 2013-02-13
Posts: 51
Website

Re: Emendo text editor

emendo-0.8.1

changes:
* added find dialog - fully functional, with options to search next or previous text match;
* added replace dialog (only gui);
* when emendo is started without opening file it will create empty temporary file /tmp/untitled;
* added configuration file /etc/emendo/emendo.conf;
* source view always has focus;
* removed spacefm launcher.

Offline

#6 2013-09-25 10:18:28

simargl
Member
Registered: 2013-02-13
Posts: 51
Website

Re: Emendo text editor

version 0.9.1
* many bug fixes,
* fully functional replace dialog, and
* usability improvements like scroll to current line after undo, redo or replace button clicked.

version 0.9.5
* use File.load_contents instead of FileUtils.get_contents function
* source view styles support defined in /etc/emendo/emendo.ini

Added package build to AUR https://aur.archlinux.org/packages/emendo/

Offline

#7 2013-09-26 07:28:46

simargl
Member
Registered: 2013-02-13
Posts: 51
Website

Re: Emendo text editor

Version 0.9.6
- undo/redo buttons sensitive (greyed out if undo/redo not possible);
- show file info in statusbar;
- solved bug in question dialog before closing.

AUR package version upgraded.

Offline

#8 2013-10-03 14:20:28

simargl
Member
Registered: 2013-02-13
Posts: 51
Website

Re: Emendo text editor

version 0.9.7
* Added Cancel button in offer to save changes Dialog

version 0.9.8
* If selected text is hex color use it as default in the Color Chooser Dialog
* Checkbutton match case added in Find and Replace dialogs
* Color indicator in Search entry - text color changes to red if no matching text found
* Find dialog change: find next match as you type (same as in firefox), this is different than in geany
* Set focus to Gtk Entry in Find and Replace dialogs, and do not select text

Offline

#9 2013-10-03 15:20:39

nbvcxz
Member
From: Poland
Registered: 2007-12-29
Posts: 202

Re: Emendo text editor

Really great small thing!! Just the way all programs should be - clean, small, fast and nice looking smile
One question - how to define own source view styles? eg. for highlighting PKGBUILD


Lenovo G50 | LXQT-git | compton | conky

Offline

#10 2013-10-03 17:04:45

simargl
Member
Registered: 2013-02-13
Posts: 51
Website

Re: Emendo text editor

Thanks, nbvcxz smile

You can install gtksourceview3-pkgbuild from AUR to get PKGBUILD highlighting.

To set different style open file /etc/emendo/emendo.ini,

and change style=kate

to some of those from /usr/share/gtksourceview-3.0/styles

Offline

#11 2013-10-03 17:33:29

nbvcxz
Member
From: Poland
Registered: 2007-12-29
Posts: 202

Re: Emendo text editor

Sweet - this is what I need. Thumbs up !! One "bug" I noticed - but probably not in emendo but gtksourceview3: it can't display MicroDVD text files (subtitles)

Last edited by nbvcxz (2013-10-03 17:33:51)


Lenovo G50 | LXQT-git | compton | conky

Offline

#12 2013-10-08 11:27:28

simargl
Member
Registered: 2013-02-13
Posts: 51
Website

Re: Emendo text editor

Version 1.0

- added per-user settings support:
config directory is $HOME/.config/emendo - if doesn't exist it will be created,
config file is $HOME/.config/emendo/emendo.ini - if doesn't exist it will be copied from default settings location /etc/emendo/emendo.ini,

- when program is closed it will write current: window width, window height, font and style to user settings file,

- added font chooser dialog.

Offline

#13 2013-10-14 09:26:25

simargl
Member
Registered: 2013-02-13
Posts: 51
Website

Re: Emendo text editor

- version 1.0.5
Drop Gtk.Stock (deprecated in GTK+ 3.10)

Offline

#14 2013-10-24 21:03:33

simargl
Member
Registered: 2013-02-13
Posts: 51
Website

Re: Emendo text editor

Version 2.0.2

use Gtk.HeaderBar widget for main window and other dialogs (where possible), requires Gtk 3.10

Offline

#15 2013-10-26 15:20:20

simargl
Member
Registered: 2013-02-13
Posts: 51
Website

Re: Emendo text editor

* 2.0.3 *
- Added Preferences dialog
- use ColorSelectionDialog instead of ColorChooserDialog

for comparison
http://valadoc.org/#!api=gtk+-3.0/Gtk.C … tionDialog
http://valadoc.org/#!api=gtk+-3.0/Gtk.C … oserDialog

If you had Emendo already installed, before starting new version remove configuration directory $HOME/.config/emendo.

Last edited by simargl (2013-10-26 15:33:01)

Offline

#16 2013-11-16 11:07:50

nbvcxz
Member
From: Poland
Registered: 2007-12-29
Posts: 202

Re: Emendo text editor

I can see that you still improve this little thing which is very very nice. My ask (because I don't know how to add request at bitbucket) - please add configuration for 'tab' and 'half-tab' working (lets say as in mcedit). Now the tab is 2 x space and is not configurable. Thumbs up for great project!


Lenovo G50 | LXQT-git | compton | conky

Offline

#17 2013-11-16 14:05:31

simargl
Member
Registered: 2013-02-13
Posts: 51
Website

Re: Emendo text editor

nbvcxz,

thanks for your suggestion

Version 2.1.5 changes

use Gtk.Stack in Preferences dialog,
add option to select Indent width, and
checkbutton to set Insert spaces instead of tabs

Last edited by simargl (2013-11-18 18:21:08)

Offline

#18 2013-11-21 09:02:36

simargl
Member
Registered: 2013-02-13
Posts: 51
Website

Re: Emendo text editor

version 2.1.6 has option to change GtkSourceView styles from the Preferences dialog

---
AUR package changed, so it will always use latest hg source

https://bbs.archlinux.org/viewtopic.php?id=173563

Last edited by simargl (2013-11-28 11:34:39)

Offline

#19 2014-02-28 08:28:39

tracuboTL
Member
Registered: 2010-10-04
Posts: 55

Re: Emendo text editor

I've recently update my version of your editor and be surprised it switch from gtk3 to gtk2, why you have taken this decision?
I used to love your perfect designed gtk3 gui, so in gtk2 it loose all his acctractive to me :-/

Offline

Board footer

Powered by FluxBB