Nicolas Aguirre

Tutoriel Calaos et Domotique

Bonjour,

Depuis pas mal de temps je suis de prés le développement de Calaos, j’avais même envoyé un patch pour ajouter le support du OneWire dans Calaos que Raoul avait gentiment intégré et poussé sur le SVN. J’utilise Calaos Server pour la maison de campagne de mes beaux parents, le but étant de piloter les chauffages à distance, pour que quand ils arrivent dans la maison celle-ci soit a température viable :) Lorsque la rénovation a été faites, nous avons demandé a l’électricien d’ajouter différents câbles Ethernet un peu partout dans la maison, et avons fait en sorte que leurs terminaisons soient toutes regroupées au niveau du tableau électrique. J’ai ensuite câblé des capteurs de températures One Wire de type DS18B20 au bout de chaque câble, et relié le tout a un convertisseur OneWire/USB branché sur une Mele a2000. L’interrêt de tout cela c’est que nous avons 6 capteurs répartis dans la maison pour ~100€. Bon bien sur je ne compte pas le câblage de l’électricien la dedans.

Les capteurs de température c’est la première étape pour asservissement de la température, mail il faut également piloter les chauffages. Les chauffages sont électriques et possèdent un fil pilote. J’ai déjà expliqué le pilotage de cette techno sur mon blog il ya plusieurs années. A l’époque c’était a l’aide de modules a courant porteur X10. Ça marchait mais sans plus, les ordres étaient pas tout le temps pris en compte et donc le tout se désynchronisai de temps en temps voire tres souvent. La je pilote mes chauffages avec deux ordres : On/Off,  avec le retour des capteurs positionnés ailleurs dans la pièce, cela permet de vraiment faire une régulation. N’ayant pas voulu prendre de risque sur l’électronique de pilotage des chauffages j’ai acheté une centrale relais IPX800v2 chez Domadoo encore (C’est la dernière coupure pub promis). La centrale possède un serveur web, est connectée en ethernet au reste de la maison et calaos peut facilement s’interface avec le serveur web pour piloter les relais. Les relais sont ensuite connectés avec une diode de redressement pour faire les deux ordres qui nous interessent.

Voici le tableau récapitulatif des ordres du fil pilotes, il y a également deux ordres suplémentaires, pas toujours pris en compte par les  radiateurs mais qui sont a mon sens inutile : Confort -1° et Confort -2°.

Voici le Schéma de principe du raccordement des relais contenus dans la centrale IPX800 aux fils pilotes des radiateurs.

Et voici le schéma de principe du raccordement de tous les capteurs de température 1Wire au module DS94980R.

Et ensuite le reste c’est de la configuration Calaos, grâce à calaos installeur, on peut facilement créer ses actions et le pilotages de ces entrées/sorties mais cela fera l’objet d’un autre billet :)

by captainigloo at April 18, 2013 12:28 PM

Official Enlightenment News

Git Begone!

After 2 months of struggling with and against GIT adoption, we've finally decided that enough is enough. Enlightenment is proud to announce that we are switching to Canonical's Bazaar VCS, and we are planning to stick with it!

by discomfitor@efl.so (Mike Blumenkrantz ) at April 01, 2013 08:30 PM

Mike 'discomfitor' Blumenkrantz

eRSSd

After saying I'd do it for quite a while, I finally made some progress in my promise to write some E-related RSS stuff for Boris Faure, aka 'billiob': eRSSd is in git now, and it's moderately tested and (should be) fully functional.

Methodology
Originally, Boris was working on a standalone app called ERSS on github. I chipped in a tiny bit to improve his Azy usage, since it's the easiest way to get and parse RSS feeds, but then, as E developers tend to do, I drifted away from the project and absolutely did not forget about it.
Over the time that I wasn't working on it, I wrote a ton of other projects and contributed to even more. Along the way, I realized that what would be great for RSS was if we had an underlying daemon which could then be accessed by all the apps and widgets, and which could run in a distributed fashion by synchronizing with other daemons over a network.

Implementation
The hardest part of any project, aside from naming it, is starting the work. Aside from working out a number of kinks in Azy related to HTTP/1.1 chunked encoding, the whole thing was written in a weekend. During this process, I spent some time learning the ins and outs of the new dbus integration library, edbus2. It's certainly an improvement over the original, which was basically just libdbus, but it still feels pretty rough around the edges; iterators in particular are not great to work with.

Anyway, the basics of eRSSd:

Adding feeds
* Add a feed from cmdline of daemon or over dbus (or remote api once I iron it out)
* Feed is fetched and cached using eet
* Feed and items become available for use over dbus (and remote API)

Using feeds
* Feed is fetched on interval based on various http/rss attributes which indicate optimal cache length
* dbus signals sent to indicate freshness and new items
* Clients use eet to directly read cache file using local client API wrapper to avoid sending tons of data over socket
* Clients send signals back to daemon to mark items/feeds as read

Deleting feeds
* Client calls dbus delete method on daemon with URL for feed
* Daemon deletes feed, removes cache
* Signals sent over dbus (and remote) to indicate deletion of feed so UIs can be updated


A utility library for clients is provided, allowing developers to avoid having to write any eet/edbus2 code themselves and focus entirely on presentation/usage. At present, only a dummy configuration UI exists, but plans are in motion to create some cool stuff in the near future. RSS is a useful and common enough tool that we should spend some effort integrating it more!

by noreply@blogger.com (discomfitor) at April 01, 2013 12:16 PM

Official Enlightenment News

Terminology 0.3

Terminology is a terminal emulator that uses modern EFL components to build its UI and core. It is written from scratch and does not use any components outside of EFL and libc, so it should be very portable and easy to build. For more information, please see the Terminology Page.

The latest release of Terminology adds splits, tabs and inlined videos, images, SVG's, PDF's and much more.

Also now colors can be adjusted by the theme via colorclasses, block selection works with holding control, you can drag and drop links and text to/from the terminal, many keybinding accelerators have been added (see the README). The new escape sequence handling is documented in the README for anyone wanting to add such support to other terminal emulators or to terminal applications. There are now some quick demo commandline tools like tyls, tycat, typop, tyq, tybg and tyalpha that show how to use the escapes and that are useful tools just on their own.

  • Terminology 0.3.0 - [GZ] [BZ2]

by raster@rasterman.com (Carsten Haitzler ) at March 26, 2013 07:00 PM

Brian 'morlenxus' Miculcy

Some News about Easy_e17.sh / Easy_efl.sh

A lot of people asked about the way Easy_e17.sh will go, now as e17 is released, SVN has been replaced by GIT, e.g. . Now here are some answers:
  • Easy_e17.sh development will be continued as Easy_efl.sh
  • Default installation directory will be /opt/efl, source checkout dir ~/efl_src, e.g.
  • GIT checkout will added in
So the new version is nearly finished, i'm currently (as always) very busy with work. I also will try to release more often and post some news about the changes. Sorry for the delay and expect a release during the next days. :)

by Brian 'morlenxus' Miculcy at March 11, 2013 12:47 AM

Boris Faure

Terminology at FOSDEM 2013

I gave a talk at FOSDEM 2013 about Terminology - the great terminal emulator written with the EFL.

It was not recorded but here are the slides I used: terminology - why should terminals be boring?

what is terminology?

what are the EFL?

more details about the EFL?

videos???

backgrounds

rendering

fonts

colors

themes

splits

link detection

escape codes

what's next?

questions

I used eyelight to make that presentation. You can find the script and the theme files on github.

February 24, 2013 12:00 AM

Official Enlightenment News

E17 bugfix release, E18 + EDBUSv2 snapshots

Due to various things, this is coming out a couple weeks later than expected. Who would have guessed that we would be behind schedule on a release?

I'd write out a full changelog here, but it would be far too massive.
Instead, here is a link to the current trunk NEWS file. The bugfix release contains most of the fixes listed here, so long as they did not require new features or libraries.

  • E17.1 (bugfix release): [GZ] [BZ2]
  • EDBUSv2 snapshot (required if using E18 snapshot with 1.7 branch): [GZ] [BZ2]
  • E18 SNAPSHOT - 83478 [GZ] [BZ2]

by discomfitor@efl.so (Mike Blumenkrantz (zmike) ) at January 31, 2013 10:30 PM

Boris Faure

Ptyproxy

Since few weeks, I have been working on terminology, a terminal emulator written with the Enlightenment Foundation Libraries.

I've specialized myself on tracking compatibility bugs: since we wrote our own pty escape codes parser/handler, some bugs slipped into the code and some applications are not working like on that good old xterm.

Terminology tries to mimic xterm as best as it can, hence $TERM is defined to xterm.

I was told that emacs (Disclaimer: I'm a proud vim user) wasn't working correctly in terminology. When I launched it, the menu and the status bar were underlined. I couldn't figure an issue with the underline code. Emacs was querying the device id but I thought already fixed that issue some time ago when I made vim work well in terminology.

On Sunday evening, I decided to write a pty proxy to know what was going on between emacs and xterm and try to understand why emacs wasn't giving his love to terminology. (No, I won't talk about emacs virgins.)

The code itself is simple: use forkpty() and when the child (emacs in our case) outputs something through the master file descriptor, write it back to the parent stdout. When there is something to read from the parent stdin, write it back to the child stdin through the master file descriptor. I used poll to do that since it was easy enough for my needs.

On Monday evening the code was working fine and I got 2 files: in.log and out.log. Just ran ptyproxy emacs -nw and enter ^X^C in xterm. Backup the 2 files. Repeat the action in terminology.

The in.log files were different:

1
2
3
4
xxd terminology.in.log
0000000: 1b5b 3e30 3b32 3731 3b30 6318 03         .[>0;271;0c..
xxd xterm.in.log
0000000: 1b5b 3e34 313b 3238 353b 3063 1803       .[>41;285;0c..

The device id is different. The second number (271 or 285) is xterm's version. The first number denotes the terminal type as expressed below:

  • 0 → VT100
  • 1 → VT220
  • 2 → VT240
  • 18 → VT330
  • 19 → VT340
  • 24 → VT320
  • 41 → VT420
  • 61 → VT510
  • 64 → VT520
  • 65 → VT525

Terminology was telling the world it was a VT100 while xterm acts as VT420.

I've committed a one-liner to act as xterm in revision 83047 and now emacs users should enjoy running their favorite text editor in terminology as much as the vim users already does.

I've pushed ptyproxy to github.

If there are still some compatibility issues, please ping me on irc or open a bug report on our trac.

January 22, 2013 12:00 AM

Bruno Dilly

Debugging Edje Themes (EDC) with Edje Player

After a few years writing Edje themes and leading teams doing such task, I’ve faced some errors and I’m going to list them and explain how to start to debug it with a specific tool: edje_player. General explanations Edje is the graphical design library, part of the Enlightenment Foundation Libraries. Themes are written as plain [...]

by bdilly at January 21, 2013 06:31 PM

Official Enlightenment News

Echievements <b>Release</b>: v3

More translation updates and small bug fixes for the echievement-seeking masses:

  • Echievements v3 [GZ] [BZ2]

by michael.blumenkrantz@gmail.com (Mike Blumenkrantz (zmike) ) at January 05, 2013 04:14 PM

Official Enlightenment News

New EFL stable release: 1.7.5

The Enlightenment Release Team is happy to announce the first series of updates to the EFL in 2013. Being an update to the stable tree, the 1.7.5 release is made mostly of bugfixes to our libraries. Please read the ChangeLog and NEWS files from each specific tarball in order to get more information about what has been fixed. This release corresponds with SVN revision 82180.

  • Eina 1.7.5 - [GZ] [BZ2]
  • Eet 1.7.5 - [GZ] [BZ2]
  • Evas 1.7.5 - [GZ] [BZ2]
  • Ecore 1.7.5 - [GZ] [BZ2]
  • Embryo 1.7.5 - [GZ] [BZ2]
  • Edje 1.7.5 - [GZ] [BZ2]
  • Efreet 1.7.5 - [GZ] [BZ2]
  • E_dbus 1.7.5 - [GZ] [BZ2]
  • Eeze 1.7.5 - [GZ] [BZ2]
  • Expedite 1.7.5 - [GZ] [BZ2]
  • Evas Generic Loaders 1.7.5 - [GZ] [BZ2]
  • Eio 1.7.5 - [GZ] [BZ2]
  • Emotion 1.7.5 - [GZ] [BZ2]
  • Ethumb 1.7.5 - [GZ] [BZ2]
  • Elementary 1.7.5 - [GZ] [BZ2]
  • Evil 1.7.5 - [GZ] [BZ2]

by luis.strano@gmail.com (Luis Felipe Strano Moraes (lfelipe) ) at January 04, 2013 10:00 PM

Official Enlightenment News

E17 <b>Release</b>: ZERO

E17 has been in development for a long time, and there have been a lot of people involved over the years. At this time, the first and final official release of E17, I think it's important to name names and thank everyone who has been involved over the years.

E17 Development Team:

  • The Rasterman (Carsten Haitzler)
  • Ibukun Olumuyiwa
  • Sebastian Dransfeld
  • HandyAndE (Andrew Williams)
  • CodeWarrior (Hisham Mardam Bey)
  • dj2 (Dan Sinclair)
  • Tilman Sauerbeck
  • Aleksej Struk
  • Brian Mattern
  • devilhorns (Christopher Michael)
  • /dev/urandom (Viktor Kojouharov)
  • ilLogict (Chidambar Zinnoury)
  • Stafford Horne
  • Cedric Bail
  • onefang (David Seikel)
  • okra (Stephen Houston)
  • Byron Hillis
  • Ravenlock (Eric Schuele)
  • ManoWarrior (Luchezar Petkov)
  • morlenxus (Brian Miculcy)
  • Toma- (Tom Haste)
  • k-s (Gustavo Sverzut Barbieri)
  • Peter van de Werken
  • Florian Hackenberger
  • Hannes Janetzek
  • Mike Blumenkrantz
  • Leif Middelschulte
  • yoz (Michael Bouchaud)
  • billiob (Boris Faure)
  • Jihoon Kim
  • Sthitha
  • Doyoun Kang
  • Gwanglim Lee
  • Thomas Gstädtner
  • q66
  • Tom Hacohen (TAsn)
  • Maxime Villard
  • Jeremy Zurcher
  • Shinwoo Kim
  • Daniel Juyung Seo (SeoZ)
  • Robert David
  • Eduardo Lima (Etrunko)
  • Thanatermesis
  • Bruno Dilly
  • Lucas De Marchi
  • Samuel Mendes
  • Michael Stapelberg
  • Stefan Sperling
  • Nicolas Beaumont
  • E17 Translation Team:

  • Viktor Kojouharov
  • Daniel Kolesa
  • Vít Pelčák
  • Tomáš Čech
  • Martin Geisler
  • Geo Kou
  • Aron Xu
  • Giorgos RageCryX Koutsikos
  • George Koutsikos
  • Efstathios Iosifidis
  • Olivier M
  • Jose Biosca Martin
  • DiegoJ
  • Aníbal Garrido
  • Adrián Arévalo Tirado
  • Jani Väyrynen
  • Jussi Aalto
  • Sébastien HOUZE
  • Maxime BRUNEL
  • Chidambar Zinnoury
  • Antoine Giniès
  • Jérôme Pinot
  • batden
  • dazibao
  • rustyBSD
  • Raoul Hecky
  • Aníbal Garrido
  • Yaron
  • Miro Glavic
  • Lisovszki Sándor
  • Massimo Maiurana
  • David Stevenson
  • Michael Kim
  • Jihoon Kim
  • Daniel Juyung Seo
  • Seong-ho Cho
  • Erdal Ronahi
  • Vaidotas
  • Simen Graaten
  • aboe
  • Niels Abspoel
  • Heimen Stoffels
  • Grzegorz Gaczyński
  • Adam Kisiel
  • Stanislaw Gackowski
  • Mariusz 'mariom' Kozakowski
  • Enlik
  • Rodrigo -MDK- Oliveira
  • Sérgio Marques
  • Vinícius dos Santos Oliveira
  • Sérgio Marques
  • Denis Klykvin
  • Koptev Oleg
  • Danny Moshnakov
  • Igor Murzov
  • r1to
  • Anders Trobäck
  • Daniel Nylander
  • H. İbrahim Güngör
  • Daniel Korostil
  • Emfox Zhou
  • gao stone
  • Aron Xu
  • Luo Jie
  • eexpress
  • 玉堂白鹤
  • squeeze
  • Sam Xu
  • John Lee
  • Chia-I Wu
    • E17.0 - 81625 [GZ] [BZ2]

    And, because there have been some translation updates and minor bug fixes:

    • Echievements v2 [GZ] [BZ2]

    by michael.blumenkrantz@gmail.com (Mike Blumenkrantz (zmike) ) at December 22, 2012 07:59 AM

    New EFL stable release: 1.7.4

    The Enlightenment Release Team is happy to announce a new series of updates to the EFL. The 1.7.4 series has quite a few bugs fixed and is recommended for all developers and users, as it will be the minimum version required by any upcoming releases to be made by the Enlightenment project in the short future. Please read the ChangeLog and NEWS files from each specific tarball in order to get more information about what has been fixed. This release corresponds with SVN revision 81558.

    • Eina 1.7.4 - [GZ] [BZ2]
    • Eet 1.7.4 - [GZ] [BZ2]
    • Evas 1.7.4 - [GZ] [BZ2]
    • Ecore 1.7.4 - [GZ] [BZ2]
    • Embryo 1.7.4 - [GZ] [BZ2]
    • Edje 1.7.4 - [GZ] [BZ2]
    • Efreet 1.7.4 - [GZ] [BZ2]
    • E_dbus 1.7.4 - [GZ] [BZ2]
    • Eeze 1.7.4 - [GZ] [BZ2]
    • Expedite 1.7.4 - [GZ] [BZ2]
    • Evas Generic Loaders 1.7.4 - [GZ] [BZ2]
    • Eio 1.7.4 - [GZ] [BZ2]
    • Emotion 1.7.4 - [GZ] [BZ2]
    • Ethumb 1.7.4 - [GZ] [BZ2]
    • Elementary 1.7.4 - [GZ] [BZ2]
    • Evil 1.7.4 - [GZ] [BZ2]

    by luis.strano@gmail.com (Luis Felipe Strano Moraes (lfelipe) ) at December 22, 2012 01:00 AM

    Go E17 ! Go !

    e17releasemanager

    Avid readers of the commits list will have noticed an impressive number of commits rolling in from Hannes Janetzek, author of the Everything launcher who is currently in absentia working on his doctorate, and Massimo Maiurana, captain of the translation team who probably eats bricks of bran for breakfast to complement his usual stellar performance in getting changes pushed from the internationalization team. They’ve both been putting in a lot more hours than usual lately to ensure that things got polished up in time for release, and it shows with the last-minute bug fixes and translation updates.

     

    Ticket #2061: [efm] file icons vanish when doing DND-menu operations

    I think this is the last place that the icon disappearing bug could occur.

    Ticket #2063: Application Theme – GTK2 Themes some don’t update

    I guess gtk apps send special client messages to signal icon/theme reloads; now we do too.

     

    Other Improvements Today:

    • Fewer leaking strings
    • Systray does layouts better when middle icons are removed

     

     

     

     

     

     

    E17 release is on schedule, watch for the next post.


    by e17releasemanager at December 21, 2012 04:56 PM

    Go E17 ! Go !

    e17releasemanager

    Ticket #2035: Tiling Module Config crashes with multiple screens

    Ticket #2050: SIGABRT when attempting to unload the Tiling module

    Boris Faure, Lord and Master of Tiling, has seen fit to grant this fix to his loyal subjects, and we thank him for gracing us with his time.

    Ticket #2011: e17: keyboard is always in english

    Apparently gnome-settings-daemon changes keyboard layout and screen resolution. So this is now disabled by default.

    Ticket #2007: Alt+Tab menu ocasionaly stays

    I’m moderately confident that this is now fixed after being a rare annoyance for many years.

    Ticket #2055: ”Scale relative to screen DPI” disables itself and does the opposite of what it should do

    I guess this has been broken for a while since I haven’t worked on it.

     

    Other Improvements Today:

    • Winlist now functions more expectedly when activated from a mouse binding
    • Winlist no longer usable with ACPI/Signal/Edge bindings
    • Fixed tremendously annoying bug which would terminate pointer warping prematurely
    • Also fixed bugs with sloppy focus related to pointer warping conditions
    • Filemanager windows now have a non-hilarious min size
    • Internal dialogs now remember their maximization state so they can reopen with the same size/position

    1 DAY REMAINS


    by e17releasemanager at December 20, 2012 05:58 PM

    Go E17 ! Go !

    e17releasemanager

    Ticket #2048: WBOD when changing shelf config

    A lot of things about changing shelf config are still not ideal, but at least now it’s less likely to crash.

    Ticket #2049: SIGABRT when changing Language settings dialog from Advanced to Basic

    Uninitialized variables are bad, mmk?

    Ticket #2046: Wallpaper Module image bug

    A bit of a confusing bug: why does the “Go up a directory” button exist? Joke’s on the people who use it, you can’t set jpg/gifs as your background anymore.

    Ticket 2042: EFM – Set as Background

    As suggested, “Set As Background” action now sets default wallpaper for all desks, not just current.

    Ticket #2043: Emodule – Wallpaper

    For whatever reason, the e_scrollframe widget has its own key grabs and does its own scrolling with arrow keys. Confusing as hell.

    Ticket #2044: EFM goes to home upon focus.

    Damn that toolbar and its constant stream of bugs!

    Ticket #2051: Autohide -> Show on mouse click doesn’t work

    The only thing producing more bugs than the EFM toolbar is shelf autohiding. I’m fairly certain that it’s the only thing which takes up more of my time than DND.

    Ticket #1914: Enlightenment leaves lots of open fds for processes it starts

    This is finally fixed for the 1.7 branch.

     

    Other Improvements Today:

    • Quickaccess “hide instead of raise” option works again
    • Filemanager border icons are now present more frequently

    by e17releasemanager at December 19, 2012 05:04 PM

    Official Enlightenment News

    New E17 <b>Release</b>: OMEGA

    Today's release candidate of E17, OMEGA 12, is the last pre-release; on Friday we will see the final release of Enlightenment DR 0.17.

    Changelog:

  • Translation updates
  • Compile fixes on non-linux platforms
  • Restoring default keybindings now restores all of the default keybindings
  • Same as above for mouse wheel bindings
  • Fixed a number of potential buffer overflows and memory leaks
  • Even more wallpapers
  • Tiling module now handles maximization of windows more effectively
  • Improvements to Window Remembers config dialog
  • Clock gadgets now scale the date
  • Fixed issue where radio widgets could have no radio item toggled
  • Pager config dialog now shows button names
  • Tiling module improvements when moving/resizing tiled windows
  • Improved RandR dialog
  • Navigate menu's "Current Directory" now works correctly when activated on files and removable media
  • Filemanager no longer loses icons which caused a DND operation failure
  • Filemanager now properly handles DND operations where the target is the icon of a removable device
  • Starting with an invalid configuration is now much less likely (nearly impossible) to result in a complete failure
  • Triggering Everything repeatedly no longer causes a crash
  • Refresh button on filemanager toolbar is now functional
  • Scale config dialog now detects changes properly and closes on apply
  • Shelf changes/deletions no longer create artifacts
  • Gadgets on shelves no longer sometimes show the wrong style in menus
  • Fixed crash when filemanager preview popup was present during directory refresh/change
  • Fixed a number of issues which prevented various locales from functioning or detecting correctly
  • Main applications menu no longer generates in a thread :(
  • Filemanager toolbars can no longer trigger crashes when deleted
  • Filemanager toolbars now store their position
  • Filemanager now more capable of opening .desktop files linked to directories
  • Filemanager toolbar path items now create and delete correctly
  • Filemanager no longer allows renaming files into/onto directories and other files
  • "Show files in menu" option removed from filemanager
  • [THEME] Cursor icons
    • E17 OMEGA - 81287 [GZ] [BZ2]

    In keeping with the tradition that I started last Friday, today has a bonus release which includes work from the international EFL superhero, Bruno Dilly! In addition to the internationalization skills of Igor Murzov and the translation abilities of Massimo Maiurana, we have put together a module that serves as nothing more than a very entertaining time-waster: I give you ECHIEVEMENTS v1!

    • Echievements v1 [GZ] [BZ2]

    by michael.blumenkrantz@gmail.com (Mike Blumenkrantz (zmike) ) at December 19, 2012 01:00 AM

    Go E17 ! Go !

    e17releasemanager

    It’s Tuesday, and that means it’s Release Day! Today’s release is OMEGA 12, also known as the E17 release candidate. It contains a number of bug fixes, and I highly recommend it.

     

    In addition, I have a special treat for all the readers out there. For the first time ever, an external module for E17 has been released! Yes, friends, it’s true. Today marks the first release (v1) of Echievements: achievements for E17. That’s right, it’s something completely useless aside from testing the recently released Etrophy library. It does track and notify you of your achievements in real-time, however, which I think is pretty neat.

    Download it here.

     

     

    Ticket #2003: E_Config bug [invalid profile creation - user]

    Sometimes, using a GUI is too difficult. In these cases, you either know what you’re doing or you get the abort().

    Ticket #2009: everything stays unclosable

    Possibly the most infuriating bug ever filed.

    Ticket #2014: refresh button in efm does not function

    Now it does.

    Ticket #2013: Spanish translation

    Those of you who lean en Español will see that their main menus are substantially less gordo when the shot module is loaded. That’s right, hablo un poquito Español tambien, perro no estoy mucho bueno.

    Ticket #2006: Scale settings doesnt close after OK

    Now it does.

    Ticket #2005: Either pager or shelf temporary coruption

    Shelf config is now more pedantic about hiding the shelf and unpopulating the swallowed gadcon when config changes.

    Ticket #2023: Always selected Inset layout on shelves

    Hah.

    Ticket #2025: Pressed F5 in EFL, Crash

    Another one bites the dust.

    Ticket #2026: EFM Crash on Display settings change.

    Getting tired of these…

    Ticket #2022: EFM favorites doesn’t display on pathbar all the folder path

    Probably a remnant of the last time I was fixing the toolbar code.

    Ticket #2024: EFM cannot distinguish between files and directories with the same name

    No longer can a man rename his files into other directories. A sad day for us all.

    Ticket #2030: EFM Toolbar Settings

    Toolbar position now saved based on last window closed.

     

    Other Improvements Today:

    • Notifications are now slightly more attention-grabbing when compositing is enabled
    • Locales without a region component are now correctly detected and applied
    • .desktop files pointing to directories are now navigable by EFM main view (not sidebar)
    • Navigate menu no longer has failure-prone “show files” option

    3 DAYS REMAIN


    by e17releasemanager at December 18, 2012 05:35 PM

    Go E17 ! Go !

    e17releasemanager

    Sooo I wrote up part of this on Friday and then forgot to post it. Whoops. Double post today! Then again, since I spent the entire day working on a single issue it’s not actually any longer than usual.

     

    Ticket #1975: Yet another DND bug.

    Fileman used to refresh the current directory when ending a DND operation; this was a workaround for a bug (which is now fixed) where icons would sometimes fail to reappear after the drag. Now we just let the file monitors handle the updating.

    Ticket #1994: ”Slider pointer to a new focused window” broken with keybinding.

    Focus setting on windows is one of the most confusing things in all of E17. Pointer warping is slightly more confusing.

    Ticket #1985: Add confirmation to the Screenshot share option.

    There are no words to describe how dumb I think this is.

    Ticket #2000: CD drive navigate broken.

    I guess over the years nobody noticed that you couldn’t drag files onto the icon of a removable device regardless of its mount state. Such as it was, today I discovered that this was a project which would take me 6 hours to safely implement. Fuck DND.

     

    4 DAYS REMAIN


    by e17releasemanager at December 17, 2012 04:06 PM

    Official Enlightenment News

    Terminology 0.2

    Terminology is a terminal emulator that uses modern EFL components to build its UI and core. It is written from scratch and does not use any components outside of EFL and libc, so it should be very portable and easy to build. For more information, please see the Terminology Page.

    Version 0.2 marks a stage of a lot of small cleanups, fixes and improvements, but definitely not a finished and fully baked terminal in all senses of the word. Not everything we want to achieve has been achieved yet. Please get the release below.

    • Terminology 0.2.0 - [GZ] [BZ2]

    by raster@rasterman.com (Carsten Haitzler ) at December 15, 2012 08:00 PM

    New E17 <b>Release</b>: LUCKY

    This beta release of E17, LUCKY RUBBER DUCKY, has a much better name than what was originally proposed.

    Changelog:

  • EFL requirements now bumped to 1.7.3
  • Translation updates
  • Wallpaper previews now maintain aspect ratio when dialog is resized
  • Backlight gadgets update themselves on backlight change
  • Filemanager now capable of loading large directories more quickly
  • Filemanager "New Directory" action renames files inline
  • Menu item layout no longer resizes randomly
  • Filemanager drag-n-drop no longer causes crashes in most scenarios
  • Xmodmap settings no longer overwritten when changing keyboard layout
  • Filemanager properly shows files again if a drag-n-drop operation fails or pauses
  • Orientation changing on shelves no longer duplicates the shelf
  • Evry file browsing now shows mime types more accurately
  • Tons of small memory leaks fixed
  • Theme selection dialog now shows actual preview of theme instead of wallpaper
  • Temperature module no longer leaks fds on some platforms
  • Pointer warping now more effective when changing desks
  • "Share" button on screenshot dialog now leads to a confirmation dialog
  • [THEME] Filemanager icons
  • [THEME] Pixel border style removed
  • [THEME] Pixel border style added
  • [THEME] Pixel border style now has focused effect
    • E17 LUCKY - 80969 [GZ] [BZ2]

    Today is also a momentous day for international EFL superhero, Bruno Dilly, who has released Etrophy 0.5.0 and 0.5.1 today.

    • Etrophy 0.5.1 [GZ] [BZ2]

    by michael.blumenkrantz@gmail.com (Mike Blumenkrantz (zmike) ) at December 15, 2012 12:30 AM

    Bruno Dilly

    Etrophy 0.5.0 release

    Michael Blumenkrantz, the very acclaimed e17 release manager, and I have been working on Etrophy, and it’s ready for a 0.5 release. Etrophy is a library that manages scores, trophies and unlockables. It will store them and provide views to display them. It could be used by games based on EFL and any other application [...]

    by bdilly at December 14, 2012 02:34 PM

    Go E17 ! Go !

    e17releasemanager

    Not a lot to report today except that I fixed a lot of small leaks and crashes. A lot.


    by e17releasemanager at December 13, 2012 03:24 PM

    Go E17 ! Go !

    e17releasemanager

    Ticket #1981: Make wallpaper preview respect aspect ratio of image.

    There’s this super cool container widget in E17 called the aspect widget. It automatically resizes things to keep their aspect ratio.

    Ticket #1980: EFM & Navigate… flashdrives woes.

    Sometimes, Frenchmen forget to put NULL checks in their libraries.

    Ticket #1976: Brightness-gadget/bulb should be “on” on startup, but it’s “off”.

    I recently added an event for backlight level updates for another project, and now I have the joy of using it to fix a bug.

    Ticket #1683: EFM blocks completely when listing large directories

    The heavy artillery was called in for this one, and with raster’s help we are now able to load large directories in slightly less time than it takes to write a filemanager from scratch.

     

    Other Improvements Today:

    • EFM now performs inline renames when creating new directories
    • Xmodmap settings no longer lost on kbd layout change
    • Choosing not to overwrite a file no longer results in the file’s icon disappearing
    • Changing shelf orientation from the shelf menu no longer causes errors or shelf duplication

    by e17releasemanager at December 12, 2012 02:58 PM

    Official Enlightenment News

    New E17 <b>Release</b>: GAMMA

    This release of E17 is also known as "The Hulk" for obvious reasons.

    Changelog:

  • Translation updates
  • Clock and cpufreq gadgets now consume less cpu
  • Slider widget can no longer explode the stack
  • Backlight setting improved, now more reliable
  • mkstemps no longer used; portability++
  • "Really move" option in filemanager renamed to something more descriptive
  • Resizable dialogs are now able to be maximized
  • Scrollbars now hide in more cases where they should
  • Dragging files to other applications from filemanager no longer causes file icon to disappear
  • Filemanager toolbar path items delete when corresponding path is removed
  • Mixer no longer causes a crash when pulseaudio is killed
  • Navigate menu no longer crashes when repeatedly navigating to a directory which has no listable contents
  • Tasks gadget no longer tries to delete its items repeatedly
  • Systray icon scaling improved
  • XDirectSave DND operations now work again
  • "hicolor" icon theme automatically applied now when no theme is selected
  • Fileselector no longer changes its entry text when changing directories
  • Filemanager "New File" action no longer creates file with garbage content
  • "Don't composite fullscreen windows" is now disabled by default
  • Notifications no longer do anything (including crash) when received during desklock
  • Gadgets module no longer crashes on unload and also correctly shows gadgets when loaded
  • Read-only entry widgets are now actually read-only
  • Filemanager no longer as hungry, saves some DND events for pager to enable drags on desktop pagers
  • Removed some potentially troublesome settings from advanced Composite settings
  • Systray now informs the user that it should not be placed on an invisible shelf
  • Window moving/resizing (and other mouse-related events) no longer behave strangely in the presence of autohiding shelves
  • Submenu item arrows now properly sized and aligned
  • [THEME] Lots of icons
    • E17 GAMMA - 80662 [GZ] [BZ2]

    by michael.blumenkrantz@gmail.com (Mike Blumenkrantz (zmike) ) at December 11, 2012 11:30 PM

    Go E17 ! Go !

    e17releasemanager

    New E17 release: The Hulk

     

    Ticket #1961: windows dissapear when moving them

    There was a man. He tried to fix yet another bug with autohiding shelves. He broke mouse move events. It caused problems.

    Ticket #1957: Minor default theme bug

    Submenus now set layouts correctly and avoid running into the arrow at the end.

     

    Other Improvements Today:

    • Notifications received during desklock no longer do anything
    • Unloading gadman no longer causes a crash
    • Loading gadman after init now loads gadgets
    • EFM no longer intercepts “enlightenment/border” or “enlightenment/desktop” events (fixes DND with pager on desktop)
    • Systray now provides a helpful error dialog to inform the user that it will be ugly with invisible shelves
    • Some potentially troublesome options removed from advanced composite settings

    by e17releasemanager at December 11, 2012 03:23 PM

    Go E17 ! Go !

    e17releasemanager

    Ticket #1950: many settings windows are not resizable but should

    We had some code which prevented maximize actions from working properly with dialogs which were resizable. This is now fixed.

    Ticket #1954: Settings Panel scroll bars glitch

    Ah, scrollframes, what would I do without the trivial bug reports about them? Probably have a lot more time to work on important bugs.

    Ticket #1953: Make EFM refresh when DND

    Drag source wasn’t getting shown again after DND in some cases.

    Ticket #1956: Make the EFM toolbar not display deleted directories.

    Fixed.

    Ticket #1947: EFM New… >> File glitch

    Now we write \n to the new file instead of “” to ensure no garbage.

     

    Other Improvements Today:

    • Mixer no longer crashes on disconnect
    • Navigate menu no longer sometimes crashes when navigating repeatedly to directories with no listable contents
    • Systray icons autosize a bit better for themes which do not properly set min size
    • EFM no longer crashes when receiving an XDirectSave DND operation from another application
    • “hicolor” icon theme now correctly applied when no icon theme is selected
    • Fileselector for saving files should no longer change the entry text when changing directories

    by e17releasemanager at December 10, 2012 02:35 PM

    Official Enlightenment News

    New EFL stable release: 1.7.3

    We are happy to announce a new minor series of updates to the Enlightenment Foundation Libraries in order to match the newly release E17 BETA. Packages which had bug fixes were: Ecore, Edje, Eet, Eina, Eio, Elementary, Emotion, Ethumb, Evas and Efreet. The others did not have changes but new tarballs have been spun in order to keep their version synchronized. Please read the ChangeLog and NEWS in each of the specific tarballs in order to see what has been fixed. This release corresponds with SVN revision 80477.

    • Eina 1.7.3 - [GZ] [BZ2]
    • Eet 1.7.3 - [GZ] [BZ2]
    • Evas 1.7.3 - [GZ] [BZ2]
    • Ecore 1.7.3 - [GZ] [BZ2]
    • Embryo 1.7.3 - [GZ] [BZ2]
    • Edje 1.7.3 - [GZ] [BZ2]
    • Efreet 1.7.3 - [GZ] [BZ2]
    • E_dbus 1.7.3 - [GZ] [BZ2]
    • Eeze 1.7.3 - [GZ] [BZ2]
    • Expedite 1.7.3 - [GZ] [BZ2]
    • Evas Generic Loaders 1.7.3 - [GZ] [BZ2]
    • Eio 1.7.3 - [GZ] [BZ2]
    • Emotion 1.7.3 - [GZ] [BZ2]
    • Ethumb 1.7.3 - [GZ] [BZ2]
    • Elementary 1.7.3 - [GZ] [BZ2]
    • Evil 1.7.3 - [GZ] [BZ2]

    by luis.strano@gmail.com (Luis Felipe Strano Moraes (lfelipe) ) at December 07, 2012 11:30 PM

    New E17 <b>Release</b>: BETA

    After over a decade of development, E17 has finally reached beta status. Big thanks to everyone who helped it to get this far.

    Changelog:

  • Translation updates
  • Solaris build fixes
  • Improved performance during secure deletion
  • Various small memory leaks plugged
  • Keyboard config now supports "evdev" as a model
  • Pointer slide once again properly sets focus
  • Various config dialogs once again resizable
  • Icons no longer disappear after dragging them into external applications
  • Navigate menu slightly reorganized, now also navigates relative to clicked icons
  • Double clicking icons in filemanager with single click activation enabled no longer performs two opens
  • Shelf autohide now functions properly in multi-monitor environments
  • Shelf autohide more accurate when moving mouse from shelf into external application
  • Resizing from bottom border now functional on applications which set aspect ratio (mplayer)
  • Pager no longer sometimes loses windows with default theme
  • Pager once again works as a desktop gadget with default theme
  • Tiling module improvements when using Show Desktop action
  • Xmodmap/Xresources/Xdefaults now loaded on restarts
  • Fullscreening a maximized window no longer causes window's previous geometry to be lost
  • Mixer much more reliable when using pulseaudio
  • Various fds will no longer be passed to child processes
  • Quickaccess module no longer crashes on windows which have no ICCCM name/class set
  • Quickaccess module now functions correctly with windows which do not accept focus
  • Illume no longer breaks executable tracking
  • Wizard no longer hangs on first-run if efreet is not detected
  • Systray icons now scale with shelf size
  • [THEME] Illume
  • [THEME] Temperature gadget text now readable
    • E17 BETA - 80465 [GZ] [BZ2]

    by michael.blumenkrantz@gmail.com (Mike Blumenkrantz (zmike) ) at December 07, 2012 10:30 PM

    Go E17 ! Go !

    e17releasemanager

    The man, the myth, the famed artist, the manager of the EFL PPA, Luis Felipe; it’s entirely unnecessary to say anything more here because his name says it all if you speak his language. He’s worked hard at improving our release process, and even though we’re still not very professional about it since we went over 10 years without them, we’re getting there.

    On that note, we’ve done a beta release of E17 as well as a new bugfix (1.7.3) release of the EFL today.

    Ticket #1939: e17 doesn’t load ~/.Xmodmap (option enabled)

    Previously these files were only loaded on first startup, but now we load them on restart as well.

    Ticket #1940: Unmaximized window gets 1×1 pixel size.

    This was the sign of a bigger bug where we were overwriting previously saved window sizes when fullscreening a previously-maximized window.

    Ticket #1905: temperature module – unreadable default text

    Sometimes a man makes his themes using the Hubble Telescope to read text, so it looks fine to him.

    Ticket #1945: Make systray module icons scale.

    I hate systray, but this was trivial enough that I spent a couple minutes on it.

    Other Improvements Today:

    • Pulseaudio mixer should be even more reliable
    • Quickaccess now functions correctly (and doesn’t crash) for windows that don’t set ICCCM name/class, such as vkbds.

    by e17releasemanager at December 07, 2012 03:35 PM

    Gustavo Lima Chaves

    Elementary Prefs Widget

    So, the work on Elementary, Enlightenment project’s toolkit, kept going this year. Last I blogged here, I was on my task of rewriting the entire widget set as to factorize common widget patterns in classes and create a widget tree.

    So, EFL 1.7 release came and just 2 or 3 widgets didn’t make it to the conversion, up to that time. No big deal, because:

    • This next release is going to be much more awesome, because of the tons of new features (and bug corrections) coming in.
    • People just changed the inheritance infrastructure out there in Elementary.

    Yep. They didn’t change the architecture/pattern decisions I made, they just exchanged the classes infrastructure from Evas Smart Objects to Eo — a new library (yep, they keep growing forever) implementing an object system. I’ll leave to that library authors a better post about the matter. This was just a background on what happened since my last post, but let’s talk about a new feature, in Elementary, I was involved with after that — Elementary Prefs.

    Prefs is a new widget, along with its infrastructure, providing a mechanism to store and access configuration data, with that access being (if the user wants) in a graphical way. Yep, this is like Android Preferences, but in a EFL way :)

    We designed an Edje-like (EDC-like) declarative language to describe the configuration data to be stored (and retrieved). Its composed by data items, each bound to some type. Items are grouped in pages, that can group other pages themselves. We called these files EPC (Elementary Prefs Data Collections), since they can store one or more pages of items. Here is a valid EPC file:

    
    collection
    {
       page
       {
          name: "main";
          version: 1;
          title: "Preferences Widget";
          subtitle: "Test Application";
          widget: "elm/vertical_box";
    
          items {
             item {
                name: "age";
                type: INT;
                label: "Your age:";
                editable: 1;
    
                int {
                   default: 18;
                   min: 0;
                   max: 150;
                }
             }
    
             item {
                name: "save";
                type: SAVE;
                label: "Save";
             }
    
             item {
                name: "reset";
                type: RESET;
                label: "Reset";
             }
    
             item {
                name: "subp1";
                type: PAGE;
                label: "Sub Page 1";
                source: "subp";
             }
    
             item {
                name: "subp2";
                type: PAGE;
                label: "Sub Page 2";
                source: "subp";
             }
          }
       }
    
       page {
          name: "subp";
          widget: "elm/vertical_frame";
    
          items {
             item {
                name: "subint1";
                label: "Sub Int 1";
                type: INT;
    
                int {
                   min: 0;
                   max: 100;
                }
             }
    
             item {
                name: "subint2";
                label: "Sub Int 2";
                type: INT;
    
                int {
                   min: 0;
                   max: 100;
                }
             }
    
             item {
                name: "subsubpage";
                type: PAGE;
                label: "A Sub Sub Page";
                source: "inner";
             }
          }
       }
    
       page {
          name: "inner";
          widget: "elm/horizontal_box";
    
          items {
             item {
                name: "subfloat1";
                label: "A Sub Float 1";
                type: FLOAT;
    
                float {
                   min: -10;
                   max: 10;
                }
             }
    
             item {
                name: "subfloat2";
                label: "A Sub Float 2";
                type: FLOAT;
    
                float {
                   min: -10;
                   max: 10;
                }
             }
          }
       }
    }
    

    Here we declare 3 pages of data items. Note that we nest them inside each other with the SOURCE-typed item. It happens that “main” will be chosen as the parent page, and because it sources ”subp” twice, we’ll see its items replicated twice on the UI counterpart of this prefs declaration. Now what would that be?

    Prefs items are bound to Elementary widgets, when “realized”. We have two entities dealing with prefs data — the prefs widget, which displays that data in a visual form, and the prefs_data handle, used to save and restore back values of prefs items set by an user.

    Here’s the common usage:

    
    prefs_data =
      elm_prefs_data_new("./preferences.cfg", "main",
                         EET_FILE_MODE_READ_WRITE);
    
    elm_prefs_file_set(prefs, "./preferences.epb",
                       "main");
    elm_prefs_data_set(prefs, prefs_data);
    

    The .epb file is a binary form of an EPC one (just like the one seen above), which we get by using the elm_prefs_cc compiler on it. This is meant to act as “system” preferences — shared by all users.

    The .cfg one, on its turn, is also a binary file with prefs data. It will store values for each item of the .epb one, but just the values (no meta-data, like minimum value allowed and such). This is meant to be user preferences on this data set, i.e., values specific to the user.

    In short, the former gives life to a prefs widget, which is visual, and the latter loads in it the user values back (saving them back too). For instance, each realization of the “subp” page in this collection will have its values saved separately in the .cfg file.

    A screenshot of that file, when live on a prefs widget, would look just like this:

    Elementary Prefs Widget

    Elementary Prefs Widget

    Note that most of the values have been played with in the UI, making them different from the defaults, declared in the .epb file.

    As you can see, items are bound to Elementary widgets, and one can even choose widgets to represent items other than the defaults (look at the choices for pages, for example). Elementary now ships with a set of available widgets for each item type, but one can also extend these sets via Elementary modules, with the prefs signature. This is a more advanced usage, in the future I can talk more about this.

    So, this is it. Expect it to hit your homes soon, in Elementary’s next release, and enjoy it (right now, if you dare to build from unstable trees).

    This was a team work by Murilo Belluzzo, Ricardo de Almeida and yours truly. Gustavo Barbieri was also of key importance, coming up with most of the design.


    by Gustavo at December 07, 2012 12:52 PM

    Go E17 ! Go !

    e17releasemanager

    Making his first appearance to the glorious EHotW awards, Mr. Zurcher is a relative newcomer to the EFL who has submitted a number of interesting patches. I’ll admit that I don’t know much about him aside from his continuing Frenchiness and interesting patches, but given our strong French community support and b0rker team members I think that’s enough.

    A number of weeks ago, a certain unnamed developer whose name starts with “g” and ends with “lima” committed some changes to Eina in trunk which ended up breaking config loading in E17. While nearly everyone, including a certain shameless Brazillian b0rker whose staggering Chavez-ness I shall not begin to mention, was blaming me for the deletion of their configs, Mr. Zurcher had already discovered and submitted a fix for the bug. For saving the day and rescuing me from a deluge of angry users and developers alike, Mr. Zurcher definitely deserves the accolades and recognition that this EHotW award confers.

    Currently, Mr. Zurcher has been working on some methods to speed up stringshare. While not quite ready for mainline yet, his patches and benchmarks show promise, and I look forward to continuing improvements from this French fixer.

     

     

    Ticket #1917: Dragging file from EFM onto text editor makes it disappear (not from disk)

    It’s hard to track DND events which don’t occur, so now we just show icons again on a short timer.

    Ticket #1929: Right click on directory navigate behavior.

    Slight improvements here, now the “Current Directory” item is first and shows directory contents when clicking an icon.

    Ticket #1884: shelf does not always autohide

    Apparently some toolkits, which shall remain nameless despite being the two most popular toolkits for Linux which start with ‘g’ and ‘q’, respectively, block mouse movement reporting. Well done guys. Way to be team players.

    Ticket #1935: E17 resize Border with fixed ratio [mplayer]

    Tricky bug since I never even knew this existed. This probably affected resizing of all windows with an aspect ratio set, so I guess there will be others who will notice.

     

    Other Improvements Today:

    • evdev keyboard model is now listed in xkb settings
    • Theme dialog no longer throws a useless error message when e/desktop/background group is missing
    • Pointer slide now once again sets focus
    • Various config dialogs are once again resizable; all config dialogs have been size tested
    • Shelf autohiding with multiple monitors has been improved
    • Dark theme is no longer broken with regard to dragging windows on the pager
    • Dark theme pager also no longer broken on desktop

    by e17releasemanager at December 06, 2012 02:48 PM

    Go E17 ! Go !

    e17releasemanager

    This man needs no introduction, but I’m going to write him one anyway since I need to fill some space.

    Lucas De Marchi. Introduction. Here we go. Right after this. First I’ll talk about his somewhat heroism award which he won for the second time. Then I’ll mention that this is his third win of the most prestigious award. After that I’ll tell people what he did to earn this one and why he should consider getting a trophy rack for his wall. Lastly I’ll speculate on his future plans. Annny second now. It’s going to happen.

     

    Lucas De Marchi, the first person to ever win THREE EHotW awards. Coming off the laurels of his previous win only three months ago in September, he’s been hard at work, but not this week in particular since he’s on vacation. He’s back on the award reels though, and he would have gotten this award sooner except that I was busy being sick and busy. That’s right, busy being busy. So now he’s getting an award when he’s not even doing anything.

    With international EFL superhero Bruno Dilly nowhere to be found after his most recent sighting climbing the north face of K2 wearing a Hawaiian t-shirt and shorts with only an N9 running E17, Mr. De Marchi has gone it alone on this one. His accomplishment? Rewriting the entire E17 build tree to build the entire thing in only a fraction of the time. Now this is something that many users will probably never see, using packaged versions and such, but for developers like me, this will literally save me hours of time.

    It was no easy task, but Mr. De Marchi struggled endlessly towards his goal. There were build failures aplenty, complaints aplentier, and corner cases aplentiest. At one point, all his work was completely reverted due to a user error. Regardless, Mr. De Marchi could not be stopped on his mission to improve build times for users and developers everywhere, and so it is that we have this glorious new build system which takes only a fraction of the time.

    Given his long history of and continued involvement with Enlightenment, not to mention his numerous EHotW awards and currently inflating ego, I can’t begin to imagine where Mr. De Marchi may end up next; all I can do is count the days until he wins his next EHotW award, since he’s proven that he has what it takes to repeat his incredible improvements time and again.

    As part of a new rule for EHotW that I just thought up, I’ll be awarding Mr. De Marchi the customary bonus award for three EHotW awards:


    by e17releasemanager at December 05, 2012 03:19 PM

    Official Enlightenment News

    New E17 <b>Release</b>: ALPHA8

    I have no comments to add to this release other than to say it's a good one. And that it reminds me of March.

    Changelog:

  • Translation updates
  • Language changes now always trigger a restart
  • XDG paths should no longer contain duplicate entries
  • Fileselector no longer fails to open some files
  • First-run wizard no longer waits unnecessarily long on subsequent runs
  • FreeBSD warning fixes
  • Disabling tiling module now restores original border geometry
  • Composite module now uses black as its client fill color
  • Desktop gadgets no longer cause crashes when immediately deleted from the config dialog
  • Connman network list now sizes based on a percentage of screen size
  • Various memory leaks plugged
  • Filemanager once again is able to open symlinks to directories using in-place opening
  • Most config dialogs have been made non-resizable
  • Everything will now hide on desklock
  • enlightenment_start no longer ptraces while valgrinding
  • More wallpapers added (Provided by Nicolas Beaumont http://www.nicolas-beaumont.fr/)
  • Compile fixes for various E17 utilities
  • Crash reduction in Everything launcher
  • Keybindings config dialog no longer randomly changes bindings when scrolling quickly through list
  • Filemanager windows no longer appear outside screen limits
  • "Focus" option in window switcher config dialog now functions correctly
  • Cut/Copy/Paste now function more correctly in certain text entries
  • Menus are now limited to screen size
  • Filemanager sidebar scrollbars no longer appear unnecessarily
  • Mixer can now set volume to 100%
  • Closing applications started by E17 no longer sometimes triggers a crash
  • Pointer slide (to/from new windows) is now more reliable
  • Revert focus now works correctly for mouse focus
  • Pointer slide no longer sets focus during slide
  • [THEME] Battery
  • [THEME] Everything
    • E17 ALPHA8 - 80174 [GZ] [BZ2]

    by michael.blumenkrantz@gmail.com (Mike Blumenkrantz (zmike) ) at December 04, 2012 11:30 PM

    Go E17 ! Go !

    e17releasemanager

    Tuesday: Alpha day.

    Alpha: 8.

    Download: link.

     

    Ticket #1846: efm favourites scrollbar always present

    This turned out to be a more deeply-rooted issue than I expected, affecting (potentially) all scrollframes. For whatever reason, however, it was only noticeable in this one.

    Other Improvements Today:

    • Closing applications opened by E17 will no longer sometimes cause a crash
    • Mixer gadget can now set volume to 100%
    • Toggling mute in mixer will no longer change volume
    • Pointer slide (new window) is now much more reliable
    • Windows will no longer get focus during a pointer slide

    by e17releasemanager at December 04, 2012 03:44 PM

    Luis Felipe Strano

    Setting up your own PPA - Part 2

    Last week on the first part of this post we went through the necessary steps in order to have a working setup to maintain your own PPA.

    Now we are going over the actual steps in order to build the packages.

    December 03, 2012 06:18 PM

    Go E17 ! Go !

    e17releasemanager

    Ticket #1863: Background selector: can’t open directories

    If anyone has tried to open a symlink to a directory in EFM with the open in place option enabled, they’ve probably noticed this bug. Since it’s gone so long without being reported, I assume this is not a common use case.

    Ticket #1898: Settings Panel Menu options windows inconsistencies.

    All dialogs are no longer resizable thanks to this report. All dialogs except module config, that is.

    Ticket #1856: Key Bindings Mess up !

    Weird bug where, when scrolling through the keybinding config dialog binding list, the bindings would all change. Not sure what caused it, but it’s fixed now (I think).

    Ticket #1886: efm windows open half outside screen

    Now they don’t.

    Ticket #1894: Visual hint of destination window on window switcher (Alt+Tab)

    The “focus” option in winlist has been broken for who knows how long, leading to the creation of this ticket.

     

    Other Improvements Today:

    • Evry now hides when desklock goes up to prevent it being always shown

    by e17releasemanager at December 03, 2012 03:16 PM

    Official Enlightenment News

    New E17 <b>Release</b>: ALPHA7

    This alpha is special because it is the alpha released the day after rasterman's birthday.

    Changelog:

  • Translation updates
  • DND operations in the filemanager now crash less often
  • Notification gadget euthanized: too buggy to live
  • Gadget for fileman_opinfo shows a red light when its window wants attention
  • Birthday module added (Happy birthday raster!)
  • Extremely large menus no longer align improperly
  • Gadget popups once again position themselves correctly for left/top shelves
  • Desktop gadgets no longer cause a crash when rotating a monitor
  • Shelf autohide no longer causes a crash when triggered during a monitor rotation
  • RandR dialog now reopens when left open during an E restart
  • System action dialogs have had various text improvements
  • Filemanager windows no longer unset custom border styles
  • Tories rejoice, the UK flag in the first-run wizard now displays correctly
  • List items will be more often deselected as intended in some cases
  • Shelves may now show slightly later after startup to avoid resizing their canvases
  • DND operations on desktop gadgets are less likely to show an ugly icon while dragging
  • Several memory leaks plugged
  • A number of desktop gadget DND-related crashes fixed
  • Connman network list is now larger and refreshes more regularly
  • Birthday module removed
  • Mixer module no longer sometimes causes magic failures on shutdown
  • Application menus now update themselves when the corresponding menu file is changed
  • Mixer module no longer sets volume to zero on first load
  • Various small dialog text improvements
  • First-run wizard now runs shutdown routines for its pages
  • First-run wizard's first page no longer accidentally the whole second page
  • First-run wizard is now less likely to skip pages at random
  • First-run wizard no longer shows the same page repeatedly in some cases
  • [THEME] Temperature module
  • [THEME] Backlight gadget
  • [THEME] Mixer module
  • [THEME] First-run wizard button no longer animates on click when disabled
    • E17 ALPHA7 - 79912 [GZ] [BZ2]

    by michael.blumenkrantz@gmail.com (Mike Blumenkrantz (zmike) ) at December 01, 2012 12:00 AM

    Go E17 ! Go !

    e17releasemanager

    Another Friday, another release. This time, I give you ALPHA7.

     

    Ticket #1883: e17 alpha6: can’t anwser to all question on first session

    Lots of things are wrong with the first-run wizard, but now at least it won’t skip pages on you. Hopefully.

     

    Other Improvements Today:

    • Mixer themed
    • More desktop gadget DND fixes and crash frequency reductions
    • Wizard button no longer shows click effect when disabled
    • Mixer no longer sets volume to zero on first run
    • Various small dialog text improvements

    by e17releasemanager at November 30, 2012 04:24 PM

    Go E17 ! Go !

    e17releasemanager

    Ticket #1691: Main menu: Applications->other has strange offset

    Some time ago it was decided to clamp menu sizes to prevent them from becoming huge and causing texture corruption. The actual implementation of this was 1% successful and 99% total failure, causing a number of bugs which nobody noticed for a long while.

    Ticket #1830: default borders reverts

    Apparently there was a separate border style for fileman which no theme supported and did nothing but unset border styles.

    Other Improvements Today:

    • Desktop gadgets in use when screen is rotated will no longer cause a crash
    • Gadget popups on left/top oriented shelves will once again position correctly
    • Rotating a screen while a shelf is autohiding no longer causes a crash
    • Text in system action dialogs has been improved
    • First-run wizard no longer displays Bulgarian flag for UK
    • List items will properly unselect
    • Shelf will show on startup once all gadgets have populated
    • Various leaks plugged
    • Desktop gadgets no longer duplicate themselves as often and cause even fewer crashes

    by e17releasemanager at November 29, 2012 04:04 PM

    Official Enlightenment News

    New E17 <b>Release</b>: ALPHA6

    With a beefy changelog accompanying it, I'm pleased to post another alpha.
    It should be noted that this is the first alpha worthy of receiving the praise "improved LESS CRASHING and IMPROVEMENTS TO NOT CRASHING".

    Changelog:

  • Translation updates
  • AMD K10 temperature sensor support on OpenBSD
  • Video file previews will now stutter less and respect tooltip boundaries more
  • Battery module now crashes less on OpenBSD
  • Icon resizing is now smoother
  • Gadget menus can no longer cause crashes when the gadget is deleted
  • Fileselector once again allows selection from directory previews
  • Filemanager DND can no longer interfere with gadget DND to cause crashes
  • Improved support for XDG_DESKTOP_DIR
  • Filemanager no longer restores non-default desktop paths when desktop navigation mode is disabled
  • Improvements/fixes to lost window warping behavior
  • New ibar sources now copy from default source
  • Right clicking on any part of a desktop gadget is now sufficient to disable move/resize
  • Filemanager maximum thumbnail size config slider now more granular
  • Module config dialog now updates when module states are externally toggled
  • Connman wizard page now shows regardless of connman support, also disables connman module if support disabled
  • First-run wizard now correctly updates after language changes
  • First-run wizard button now reads "Please Wait" when it is disabled
  • First-run wizard now has a page to (not) add a taskbar to the default shelf
  • First-run wizard now unsets winlist pointer warping when "click" focus model is chosen
  • First-run wizard now performs a more accurate wait when building XDG cache
  • Edge bindings dialog can no longer crash when closed before its grab dialog
  • Edge bindings dialog no longer allows blank bindings to be added
  • Keybindings dialog no longer adds non-default ctrl+shift bindings when restoring default bindings
  • Gadget popups will no longer sometimes obscure the source gadget if triggered on an offscreen gadget
  • "Show Calendar" action renamed to "Toggle Calendar"
  • Fileman Operations module now uses same infos as filemanager
  • Password mode toggling in entry now works more effectively
  • [THEME] Desktop gadget
  • [THEME] RandR dialog
  • [THEME] Notification module
  • [THEME] Pixel borders fixed
  • [THEME] Pixel borders allow drag resizing
  • [THEME] Cpufreq gadget
  • [THEME] Analog clock
    • E17 ALPHA6 - 79752 [GZ] [BZ2]

    by michael.blumenkrantz@gmail.com (Mike Blumenkrantz (zmike) ) at November 28, 2012 01:10 AM

    Bruno Dilly

    EPhysics Status Update

    EPhysics has been vastly improved since it reached E project’s repository, a few months ago. Most of the road map was implemented, including the release of a game based on it, Escape From Booty Bay. It means EPhysics now support soft bodies and cloths, uses threads, works with the concept of Camera, has helpers to [...]

    by bdilly at November 26, 2012 11:13 PM

    Luis Felipe Strano

    Setting up your own PPA - Part 1

    So, after wasting quite some time meandering through the Internet in order to create a good workflow for having a PPA for the EFL that involves the least amount of manual work as possible, I thought that it might be a good idea to actually document this and help the poor souls who would like to do this for their own projects or for those who would like to help maintain the EFL one (if you are one of these persons, please get in touch).

    First of all, something that should’ve been done on the previous post, is to provide an explanation of what exactly is a PPA. A Personal Package Archive is Ubuntu’s way of allowing users to provide their own packages in a easily maintainable and shareable fashion. Therefore, users of Ubuntu do not need to wait for packages to be updated or included upstream, they can provide it themselves. There are many tutorials about setting one up, but I decided to write my own both to document what I’ve done and also to make it easier for others to follow and also to provide helpful tips about ways to improve my own workflow.

    November 26, 2012 02:58 PM

    Go E17 ! Go !

    e17releasemanager

    Ticket #1815: Importing a theme via “preview” panel fails

    Another recurring bug.

    Ticket #1820: Gadgets opens themselves more than once and makes E to crash

    Missing NULL check.

    Ticket #1835: Desktop display / directories and files

    EFM now clears any previously set desktop paths if the desktop navigation option is not enabled.

    Ticket #1821: E17 Lost Windows

    More fixes from Deon Thomas so that windows won’t randomly warp as often.

    Ticket #1822: wizard and languages

    Lots of waiting going on in the wizard, but apparently not always enough. Now we wait even more.

    Ticket #1816: E17 Module Settings

    Module config dialog wasn’t listening for module changes. Now it is.

    Ticket #1663: Add task gadget during wizard

    Tasks gadget was already in default config, module wasn’t being loaded. Now there’s an option to (not) load it.

     

    Other Improvements Today:

    • New ibar sources now attempt to copy the default source
    • Connman wizard page shows again and disables connman module if connman support not enabled
    • Edge bindings config dialog can no longer crash
    • Edge bindings config dialog no longer accepts blank edge bindings
    • Resetting keybindings no longer adds bindings which use ctrl+shift+left/right
    • Selecting “Click” focus in first-run wizard now also unsets winlist pointer warping
    • Gadget popups will no longer obscure the source gadget when triggered from an autohiding shelf
    • Clock “Show Calendar” action now named “Toggle Calendar” to be more clear
    • [Default Theme] Pixel borders now show properly on top and left sides of windows
    • [Default Theme] Pixel borders are now resizable
    • [Default Theme] Desktop gadgets are movable

    by e17releasemanager at November 26, 2012 02:14 PM

    Youness Alaoui (KaKaRoTo)

    Eleganz: The Elegant Homebrew Manager

    Hi everyone,

    Last year, in January, I decided to have some fun and write a homebrew application using the EFL libraries. I decided to work on a homebrew manager.. basically a replacement to the XMB. It went really well, and the development was really fast, and it was all thanks to the awesome API and capabilities of the EFL libraries. However, I became busy and was unable to continue… also, it was a bit slow and without proper hardware acceleration, it wouldn’t be as good as I hoped for, so I put the project on the side.
    After many months, in September, thanks to gzorin’s work, we finally had a working and usable GL implementation and the EFL apps automatically gained from it by becoming hardware accelerated. My homebrew manager was much better! but I still needed to finish a few things and I didn’t have time so I put to rest again.

    Today, I have decided to release this homebrew application, *as is* for everyone’s enjoyment! This means that it is not fully working, it might still have some bugs here and there, but it is still a homebrew app that people can use and have some fun with. Most importantly it will serve 4 purposes :

    • Maybe re-awaken  this dying PS3 homebrew scene
    • Be a good “exercise to the community” for finishing it up
    • Be a good example of what can be done with the EFL
    • Bring non-developers into writing EFL themes for the app

     

    I introduce to you, Eleganz! The Elegant Homebrew Manager! A little homebrew app that lets you install pkg files and run your games directly from it. Here is the mandatory screencast video :

    [There is a video that cannot be displayed in this feed. Visit the blog entry to see the video.]

     

    I have published my app in both github and on ps3dev’s gitorious. and you can also download a pre-compiled .pkg for your PS3 to have fun with it.

    Here are some highglights of the application (features, limitations and bugs) :

    • The whole User Interface is completely customizable with themes
    • Installs .pkg files locally to its own data directory (won’t be visible in the real XMB, unless someone reverses the database format)
    • Does not yet run games (it’s for you to do it, use ps3load as reference maybe…)
    • Current theme is missing proper theme/images for the progressbar windows (default exquisite/E17 theme used)
    • System freezes for a few milliseconds when it tries to load a game’s background image (might be fixed if we implement a pthread library and threading support in the EFL)
    • Apparently crashes when it exits (bug)

    The homebrew app comes with two themes, a dark and light theme. I like the dark one so I chose that as the default (oh, ignore that grey background ‘default’ one from that screencast video, that was just for testing). I wrote the user interface for the theme (the Edje files) while opium designed all the graphics. The theme engine in the EFL is extremely powerful, so I hope I will see tons of themes popping up. And I do not mean “change the images” themes, I want real themes, where the whole UI is different, a vertical XMB, a circular one, a 3D theme with perspective/depth for the icons, a dynamic/moving background, etc… You can learn about the .edj/.edc file format here and don’t forget to check the EDC reference wiki.

    I hope to see the community pick this up and have fun with it!

    That’s about it, enjoy it, and send me your patches! I’ll be waiting :)

    KaKaRoTo

     

    p.s: Forgot to say that the rules/naming conventions/etc.. of the EDC files are explained here. If a .edj file doesn’t have the appropriate parts/groups, then it will be ignored and will not show on the UI.

    p.p.s: You can install the EFL on windows and have access to edje_cc to compile your .edc into .edj.

    p.p.p.s: Damn, I  keep forgetting stuff.. by the way, the whole Eleganz application works just fine on the PC too, I did all my development on the PC (that screencast was actually on Linux), *then* I tried it on the PS3 and it just worked.. so for theme development, it should be pretty easy to test without the need of a PS3.

    by kakaroto at November 24, 2012 12:46 AM

    Official Enlightenment News

    New EFL stable release and matching E17 ALPHA 5

    Same week, but now we have both an alpha and a new EFL stable release. The EFL had a new minor series of updates in order to fix bugs that were preventing the E17 alphas from correctly building. The only packages which had bug fixes were Edje, Eet, Elementary and Evas, but new tarballs have been spun for all the EFL in order to keep their version synchronized. Please read the ChangeLog and NEWS in each of the specific tarballs in order to see what has been fixed. This release corresponds with SVN revision 79552. The new E17 ALPHA 5, based on SVN revision 79568, has the following changes:

  • More translation updates
  • New default theme is more complete
  • Entry widgets will no longer sometimes lock E when resizing
  • First-run wizard is now smarter with regard to the signals it listens to
  • We're organizing a new Release Team in order to help out with this entire process, and would like to call out to everyone interested in helping out to please join the enlightenment-release mailing list. People who are actively working on packaging or who have interest in it are specially welcome.

    • Eina 1.7.2 - [GZ] [BZ2]
    • Eet 1.7.2 - [GZ] [BZ2]
    • Evas 1.7.2 - [GZ] [BZ2]
    • Ecore 1.7.2 - [GZ] [BZ2]
    • Embryo 1.7.2 - [GZ] [BZ2]
    • Edje 1.7.2 - [GZ] [BZ2]
    • Efreet 1.7.2 - [GZ] [BZ2]
    • E_dbus 1.7.2 - [GZ] [BZ2]
    • Eeze 1.7.2 - [GZ] [BZ2]
    • Expedite 1.7.2 - [GZ] [BZ2]
    • Evas Generic Loaders 1.7.2 - [GZ] [BZ2]
    • Eio 1.7.2 - [GZ] [BZ2]
    • Emotion 1.7.2 - [GZ] [BZ2]
    • Ethumb 1.7.2 - [GZ] [BZ2]
    • Elementary 1.7.2 - [GZ] [BZ2]
    • Evil 1.7.2 - [GZ] [BZ2]
    • E17 ALPHA5 - [GZ] [BZ2]

    by luis.strano@gmail.com (Luis Felipe Strano Moraes (lfelipe) ) at November 23, 2012 11:00 PM

    Official Enlightenment News

    New E17 <b>Release</b>: ALPHA4

    Another week, another alpha. Changelog:

  • Translation updates
  • Fixed submenu positioning bug
  • Fixes for modal dialog windows (unbreaks image import dialog)
  • .spec file improvements
  • OSX compatibility fixes
  • RandR dialog presents refresh rates in right click menu
  • Further improvements to new default theme, particularly digital clock appearance
  • Theme info menu item is now more clear
  • Default theme now allows file renaming on longpress
    • E17 ALPHA4 - 79478 [GZ] [BZ2]

    by michael.blumenkrantz@gmail.com (Mike Blumenkrantz (zmike) ) at November 20, 2012 11:37 PM

    Lucas De Marchi

    Speeding up build on autofoo projects

    First of all, a little digression about build systems.

    I’d like to clarify that I’m no lover of autotools. But I’m no lover of any other build system, neither, and autotools is used on several open source projects, including most of the ones I participate. It’s easily copied and pasted by new projects. It’s known by distro maintainers how to hack on it to work on different scenarios like cross-compilation, distribute build across machines, different compilers, rpath, etc etc. Moreover, from my experience, project maintainers usually dislike changing the build system because it causes several headaches not related to the raison d’être of the project. So in general I prefer to modernize the build system rather than radically change it to another one.

    Enlightenment window manager is about to be released and I was really bored by the amount it was taking to compile. I use icecream to spread the build across the machines on the local network, so I usually do things like “make -j40″. No matter how many jobs I could put there to parallelize the build it was still painfully slow, particularly while compiling the modules. Taking a look in the Makefile.am files, my suspicion was true: it was using recursive makefiles and since each module has a few source files (circa 3 ~ 6), the build was parallelized only among the files in the same directory. This is because the build is serialized to build each directory. There are plenty of links on the web about why projects should use non-recursive automake. I will enlist some:

    So I decided to convert E17′s automake files to non-recursive ones. At least the modules part. After hours of repetitive tasks for converting it, fixing bugs, building out-of-tree, in-tree, distcheck, etc, I committed it and the build time was improved like below:

    BeforeAfter
    autogen.sh + configure0m47.6s0m36.2s
    make -j313m1.9s0m49s
    make -j31 with dirty modules only2m38s0m28.2s

    So, after configuring it we can build E17 in roughly 1/4 of the previous time.

    After the commit introducing the change there were several others to improve it even more, prettify the output, fix some other bugs. It also got reverted once due to causing problems to other developers, but in the end it was applied back.  The worst bug I found was related to subdir-objects option to Automake and Gettext’s Automake macros. That option means that the objects built are kept in the same directory as the correspondent source file. This is needed, particularly in a non-recursive automake scenario, so the objects from different modules don’t conflict due to being put in the same directory.  However, letting this option in configure.ac made “make distcheck” fail in some obscure ways and I later tracked it down to be gettext’s fault. A simple “fix” was to remove it from configure.ac and set it in the “AUTOMAKE_OPTIONS” variable of the modules’ Makefile.am. I really hope someone has the time and will to fix gettext macros – they are a horrible mess and I don’t want to play with them.

    by Lucas De Marchi at November 19, 2012 12:23 PM

    Official Enlightenment News

    New E17 <b>Release</b>: ALPHA3

    Despite being only three days since the last alpha release, we've still got quite a few changes.
    Here's a list of them:

  • Translation updates
  • First-run wizard should now be more reliable at detecting applications
  • Default theme now much more complete
  • Mixer volume changing actions should no longer disappear
  • Text file previews no longer contain trailing garbage
  • Window geometry prior to maximization is now remembered across restarts
  • Pulseaudio mixer should now disconnect properly when necessary
  • Filemanager will no longer cause data to be lost when moving directories to other devices
  • Window list menu items will now abbreviate properly
  • Some menus (such as the Favorite Apps menu) will now place themselves more optimally
  • Favorite Apps menu now preloads on startup to decrease time taken to display it
  • Filemanager tab completion works again
  • Mouse cursor will no longer be stuck in text mode when dragging out of an entry
  • Wizard no longer attempts to set dummy keyboard layouts which can override manual layouts
  • Wizard now sorts keyboard layouts alphabetically
  • "Application Theme" settings panel renamed to "GTK Application Theme"
    • E17 ALPHA3 - 79398 [GZ] [BZ2]

    by michael.blumenkrantz@gmail.com (Mike Blumenkrantz (zmike) ) at November 16, 2012 11:00 PM

    Go E17 ! Go !

    e17releasemanager

    It’s Friday, so that means another alpha release of E17! I’m calling this one “Serious”. As in

     

    I’m off sick, so I don’t have a lot to report in terms of bug fixing done today.

    I do, however, have some good news for Ubuntu users. World-renowned artist, programmer, and philanthropist Luis Felipe Strano Moraes has been hard at work lately setting us up with new official (in EFL terms, not Ubuntu) packaging. I won’t say that the result is the Mona Lisa of PPAs, but it’s close.


    by e17releasemanager at November 16, 2012 03:17 PM

    Go E17 ! Go !

    e17releasemanager

    Ticket #1601: efm txt file preview cache

    A bug which persisted for quite a while, and was far more trivial to fix than I anticipated.

     

    I think I closed some other tickets, but it’s been a long day and I don’t remember which ones.

    Other Improvements Today:

    • Initial menu positioning improved for some rare cases (favorites menu at bottom of screen immediately after startup)
    • Favorites menu should now be available more quickly after startup
    • Filemanager typebuf tab completion is once again functional

    by e17releasemanager at November 15, 2012 03:12 PM

    Luis Felipe Strano

    Announcing official PPA for the EFL and E17

    Now that E17 is about to be released, and lots of work are being done in fixing a few outstanding bugs and getting things ready, we have started working on an official PPA to provide Ubuntu users with a quicker and easier way of experimenting with it.

    It is available for testing here and will be kept up to date with the latest stable releases of the EFL plus the Alphas and Betas of E17 until the release. This work was based on the previous work of Hannes Janetzek and many others. I’m finishing up some remaining bits and will start work on the unstable daily builds next week.

    If you find any problems on these packages, feel free to contact me (or send an e-mail to the enlightenment-users mailing list). For more information on how to help out with the packaging efforts, I’m going to be posting more information here next week.

    November 14, 2012 04:21 PM

    Go E17 ! Go !

    e17releasemanager

    Ticket #1774: Some keyboard shortcuts stop working after connecting 2nd monitor

    Mixer bindings are only added when an active mixer gadget is present. If the gadget is removed, they are deleted. After being deleted, they would not be added again. This has been fixed.

    Ticket #1694: [e]: on e restart maximize left/right aren’t remembered

    A really annoying bug to fix because there are no NETWM hints for left/right maximize. So now we guess when these policies are set based on the vertical maximize hint and window size/position.

     

    Other Improvements Today:

    • E17 now remembers pre-maximize window geometry across restarts

    by e17releasemanager at November 14, 2012 03:20 PM

    Official Enlightenment News

    New E17 <b>Release</b>: ALPHA2

    It's time for (drum roll) the second alpha release of E17!
    There's a lot of fixes that went into this delayed release, but I'm leaving work now so I won't mention them by name. Nor will I mention glima, who single-handedly managed to break configs for everyone while blaming me for it.

    Enjoy this release, which I have helpfully nicknamed "Baldy" as a way of mocking one of my coworkers.

    • E17 ALPHA2 - [GZ] [BZ2]

    by michael.blumenkrantz@gmail.com (Mike Blumenkrantz (zmike) ) at November 13, 2012 11:00 PM

    Go E17 ! Go !

    e17releasemanager

    Ticket #1769: [e]: ‘Window -> Kill’ might kill the wrong window

    Whoever wrote the window border menu decided that not passing the target window’s object to the kill_window action was a great idea. Most likely this person was a criminal mastermind bend on destroying the human race, and did this with full knowledge that, under these circumstances, E17 would just take the currently focused border (even if it was not the right one) and kill it. Bravo, you ignoble evil-doer, bravo.

    Ticket #1716: video preview not resized to fit

    I probably would have caught this much sooner if gstreamer hadn’t decided to eat a big bag of dicks instead of letting VLC play videos.

    Other Improvements Today:

    • Themes menu no longer scans theme directories every time it is created
    • Adding/removing/resizing monitors with desktop gadgets enabled should no longer trigger hard-to-debug crashes
    • enlightenment_start works on BSDs again
    • Modifying one clock gadget no longer also modifies other clock gadgets
    • Another alpha release

    by e17releasemanager at November 13, 2012 03:34 PM

    Go E17 ! Go !

    e17releasemanager

    Ticket #1717: Show last desktop support.

    A super trivial new feature, so in it goes.

    Ticket #1757: Fix build on solaris #5 (e17)

    I’m sure that someone, somewhere, will thank me.

    Ticket #1714: efm preview popup does ignores shaped/argb setting

    Another one-liner.

    Ticket #1742: E17 Mixer module [Pulse Audio]

    No longer do we try to reconnect immediately on disconnect. We are gentlemen with releases pending, so we just periodically try to reconnect.

    Ticket #1722: e17 alpha fails on missing XCB_ATOM_NONE

    Dear OpenSUSE,

    Please use package versions from sometime in the past century.

    Sincerely,

    E17ReleaseManager

    PS.

    Thanks devilhorns for fixing this.

    Ticket #1760: screen blanks immediately when mouse not moving

    This was caused by a few separate issues, the main one being that the “minimum” enforced value for suspending the monitor was zero seconds; somehow this went unnoticed until now, and the next ticket caused it to become a serious issue.

    Ticket #1765: DPMS instant blanking in e17

    All aboard the failboat!

    This was a seriously bad bug which has been around for quite some time and affects anyone who has ever opened the backlight config panel. Fortunately, it’s now fixed and anyone previously affected will have their config unbroken upon updating.

     

    In other news, distcheck was broken sometime in the past week, so I’m deferring the next alpha release until tomorrow when it will hopefully have been fixed.


    by e17releasemanager at November 12, 2012 03:32 PM

    Go E17 ! Go !

    e17releasemanager

    It’s Friday, and I’m off for the day; the following tumblr entry is extra relevant:

    Anyway, I promised a number of things yesterday, and I intend to deliver on as many of them as possible.

    The transportation to Spain was, how shall I say, not the greatest I have ever had. My team from Samsung UK flew on Iberia airlines. I will leave out the gritty details of the flights, but they managed to lose all of our luggage (though they did find it, eventually) and I would not recommend flying with them. Upon arriving, we stayed in the Ayre Grand Via hotel. The service there was exemplary, the rooms nice, and the breakfast buffet quite delicious; definitely a place I would stay if I return to Barcelona. With these plugs out of the way, onward to the events!

    First up, some info on the EFL Dev Day. This was a great event, and I think everyone who attended had a great time. I’ll do my best to post some photos of the event next week, but for now I’ll give some highlights, gaps to be filled in next week with photos (I hope):

    • Presentation from Carsten Haitzler (raster) regarding future directions of EFL+E17
    • Some info about ESVG and the Enesim toolkit
    • Status updates on EFL/E Wayland work
    • 2012 b0rker awards (Winners: raster, k-s, tasn, devilhorns, vtorri, cedric)
    • Extremely cool demos and talks about Calaos
    • Introduction and status updates to EasyUI
    • Discussions for the Enna project+community
    • Panel of trolls

    Next, LinuxCon. This was a very well-organized event in a great location. The hotel had lots of large rooms which were comfortable for both presenting and attending various talks, and they had plenty of refreshments set up all over — something I am particularly in favor of.

    Considering the scope of LinuxCon/ELCE and the number of presentations held, I’m going to cut it down to what I thought was the best presentation I attended,  Taking the Fear Out of Contributing: Open Source Mentoring by Stephen Hemminger from Vyatta. This talk discussed a number of issues which come up in OSS projects, notably ones which impede the growth of projects and prevent potential new members from effectively joining; he made specific mention of solutions for improving workflows, changing the process by which new members are eased into a community, and creating clear guidelines about policies. I’m not sure whether anyone recorded the talk, but I was inspired by his presenting charisma as well as the conviction by which he held to his points. If you happen to stumble across this post, Mr. Hemminger, job well done with the talk. If you are not him and have the chance to see one of his presentations, I highly recommend it.

    As an aside, I should also make note that the event photographer, Ivan Maly, seems to be very astute with regard to his ability to choose suitable targets for his pictures. Suffice to say, I am present in quite a number of the event photos. More on this situation as it develops.

    As promised, my presentation slides are available here in their original ODP format. You can use them to follow along in the surprise recording done by Javier Pastor, CTO of Total Publishing Network in Spain. The Linux Foundation had told me that there would be no recordings done of any presentations other than keynotes, but Javier brought a camera and decided to do it himself. He missed the first couple minutes since I started a bit early, and, funnily enough, the battery ran out exactly as I announced the release date of E17 (coincidence, I swear), but the quality is great and I can’t thank him enough for doing the recording. The video of my talk can be found here in the article he posted:

    http://www.muylinux.com/2012/11/08/video-linuxcon-preparando-y-anunciando-el-lanzamiento-final-de-enlightenment-e17/

    For those of you who don’t feel like watching my amazing presentation, the most important talk given this year which included the results of the 2012 E-Devel CFB, I pity you. So much that I’m even posting the final slide in my presentation here to serve as an official announcement of the release date of E17.

    Before that, however, I need to apologize for something. In yesterday’s post, I promised another alpha release of E17. Unfortunately, due to a couple recent snafus, any release done today would not be substantially different from the first alpha on Monday. Also it might beat you up and steal your lunch money. For this reason, there will be no new release today. Sorry.

    If you’re reading this instead of just scrolling down the page to see the release date of E17, I’m impressed. You are obviously quite disciplined.

    It’s pretty rare to see people these days who can read this much text.

    Okay, I’m done fooling around. The release date of E17, barring any huge issues, shall be the date predicted many centuries ago by the Mayans:

    Brace yourselves, it’s coming.


    by e17releasemanager at November 09, 2012 01:46 PM

    Go E17 ! Go !

    e17releasemanager

    So it seems that a lot of people expected me to post here on the day of my LinuxCon presentation. Truth is, I was PLANNING to post. Buuuut I forgot the password. So instead I decided to hold off until Friday (tomorrow) for the big post. This post will include:

    • Summary of LinuxCon and EFL Dev Day
    • Humorous anecdotes

    If you come tomorrow, you’ll also see:

    • All slides from my presentation
    • Video of my presentation
    • Official internet release announcement
    • Another E17 alpha release

    Act then, supplies will be unlimited!


    by e17releasemanager at November 08, 2012 07:37 PM