Commit Graph

89 Commits

Author SHA1 Message Date
Hannes Janetzek aadf50f851 'everything' module: use macros for common stuff
- changed private data to inheritance of Evry_Item
  for Evry_Item_File and _App


SVN revision: 41932
2009-08-23 03:12:05 +00:00
Hannes Janetzek b1029c8a22 'everything' module:
- added obligatory 'set as wallpaper' action for image file
  (plugin shows how to make hierachical menus by a plugin)
  the import action is taken from e_int_wallpaper, would be
  good to move a generic version to e_util
- initiate first view automatically (to handle plugin selection
  without showing the list)
- cleanups



SVN revision: 41930
2009-08-22 21:22:38 +00:00
Hannes Janetzek b2ca07fa41 'everything' module: forgot -Wall..
SVN revision: 41924
2009-08-22 02:11:35 +00:00
Hannes Janetzek 1436dac852 'everything' module: actually use those new api functions
SVN revision: 41922
2009-08-22 01:23:58 +00:00
Hannes Janetzek 71943a92da 'everything' module:
- added intercept and cleanup functions for Evry_Action. 
  intercept is run before subject item is passed to object plugin
  so that it can convert the output type of subject to the input type 
  of object plugin. used for BORDER -> APPLICATION (if border has a 
  reference to a .desktop file)


SVN revision: 41921
2009-08-22 01:15:21 +00:00
Hannes Janetzek a9589df2e7 'everything' module:
- support the inheritance of plugins for 
  plugins with one instances per state (dir_browse)
- moved internal plugins action_selector and aggregator
  to separate files
- all type_in/out checks are now done with pointer comparison


SVN revision: 41920
2009-08-21 22:42:06 +00:00
Hannes Janetzek b1225d5251 'everything' module:
- added begging of help view plugin (trigger with space+?)
- fix fuzzy match to handle punctuation correctly
- fix view plugin api for singleton plugins


SVN revision: 41909
2009-08-21 08:19:30 +00:00
Hannes Janetzek 8e9a1445d3 'everything' module: no need to hash mimetype icons
SVN revision: 41906
2009-08-21 02:15:23 +00:00
Hannes Janetzek e1ca29c5eb 'everything' module: forgot return value
SVN revision: 41905
2009-08-21 01:20:11 +00:00
Hannes Janetzek e3740b373b 'everything' module: fix segv
SVN revision: 41903
2009-08-21 00:15:29 +00:00
Hannes Janetzek d81170c78a 'everything' module: added old keybindings again
SVN revision: 41902
2009-08-21 00:07:27 +00:00
Hannes Janetzek d98d8e1a8d 'everything' module:
- fuzzy match: handle puctuation as word diver if no puctuation is in match
- fix fuzzy match to ignore ending spaces
- cleanups


SVN revision: 41900
2009-08-20 23:43:56 +00:00
Hannes Janetzek c6a028e818 'everything' cleanup, moved tabs out of evry into list_view plugin
SVN revision: 41898
2009-08-20 21:39:01 +00:00
Hannes Janetzek 8488040962 'everything' module: edje signal for update matches and list item state
SVN revision: 41888
2009-08-20 14:45:47 +00:00
Hannes Janetzek 08a169c696 'everything' module:
- cleaned up view plugin api and plugins
- run calc and aspell only when triggered


SVN revision: 41875
2009-08-19 12:07:37 +00:00
Hannes Janetzek ca72f2e9a5 everything' module:
- automatically create e-actions for subject plugins so that 
  can be triggered directly
  -> see bindings category: everything
- optimze fuuzy match
- plug border: handle border remove events


SVN revision: 41865
2009-08-19 00:27:41 +00:00
Hannes Janetzek 1c93b96400 'everything' module:
valgrinding and cleanups


SVN revision: 41861
2009-08-18 19:10:13 +00:00
Hannes Janetzek 326c5702b1 'everything' module:
- use hash for mimetype icon paths
- use evry_plugin/action_new/free everywhere


SVN revision: 41857
2009-08-18 14:29:30 +00:00
Hannes Janetzek 42c652baae 'everything' module:
fix preview plugin
some cleanups and added function to initialize a plugin


SVN revision: 41854
2009-08-18 03:15:36 +00:00
Hannes Janetzek 94544c168f 'everything' module
- whoops, enable mimetype fetching again
- show list window on toggling views


SVN revision: 41853
2009-08-18 01:00:18 +00:00
Hannes Janetzek 70af748fa7 'everything' module:
- no more glob matches
- dir browse now checks for mime magic, hope that slows down no too much
- preview: cleanups
- nicer var names in fuzzy match


SVN revision: 41852
2009-08-18 00:47:09 +00:00
Hannes Janetzek 1fcfea9a30 'everything' module: made views pluggable.
- toggle view with ctrl+1 for now. 
- api needs some cleanups
- added option to config page for my preffered quick navigation keys


SVN revision: 41851
2009-08-17 23:54:16 +00:00
Hannes Janetzek 06bacad65f 'everything' module: added config options to not hide input or list
SVN revision: 41830
2009-08-17 03:30:04 +00:00
Hannes Janetzek 0970a9894c 'everything' module: whoops choose the offset weight for fuzzy matching way too large
SVN revision: 41829
2009-08-17 02:18:19 +00:00
Hannes Janetzek 533ce81495 'everything' module:
- fixed bug from not removing items of old list that raster found yesterday
- added api functions so that plugins can provide their own view


SVN revision: 41827
2009-08-17 02:06:41 +00:00
Hannes Janetzek 6e1b43e306 'everything' module:
- get all popup sizes from theme
- slightly less shine on the main popup


SVN revision: 41823
2009-08-16 17:12:18 +00:00
Hannes Janetzek 43ebda5a4d 'everything' module:
- pass plugin priority hints with plugin registration
  for initial sorting
- register "select action" as normal plugin 
  (move it before "open with.." action  
   to use efm as default to browse dirs)


SVN revision: 41822
2009-08-16 16:26:49 +00:00
Hannes Janetzek 4e590e43cf 'everything' module: cleanep up key down function.
- added extra keys for faster navigation. documented on
http://trac.enlightenment.org/e/wiki/Gadgets/Everything


SVN revision: 41813
2009-08-16 09:43:38 +00:00
Hannes Janetzek 50a4589a10 'everything' module:
- added 'send to current desk' border action
- fuzzy match cosmetic
- strip off path from desktop->exec for matching. now '/' shows dir browser as first entry :)
- wider list popup
- open file with apps that only support x-directoy as mimetype strips off filename


SVN revision: 41812
2009-08-16 08:36:56 +00:00
Hannes Janetzek 398e020750 'everything' module: cleanups
SVN revision: 41796
2009-08-16 00:13:56 +00:00
Hannes Janetzek 68fc50e538 'everything' module:
- fuzz<_match fix: match last word of 'string' with every word in 'match'
- dont fetch new items when only space was added
- apps: cleanup


SVN revision: 41794
2009-08-15 20:12:04 +00:00
Hannes Janetzek 5e526f44cd 'everything' module: fuzzy_match: remove white spaces at the beginning
SVN revision: 41791
2009-08-15 18:18:27 +00:00
Hannes Janetzek 0a5929841e 'everything' module: rewrote evry_fuzzy_match
SVN revision: 41790
2009-08-15 18:09:13 +00:00
Gustavo Sverzut Barbieri 70c0a52394 everything: Home/End to go first/last in the list.
SVN revision: 41784
2009-08-15 01:27:25 +00:00
Hannes Janetzek 7ec03f3ce6 'everything' module: small fix for fuzzy match
SVN revision: 41780
2009-08-14 23:50:48 +00:00
Hannes Janetzek 346dabf57c 'everything' module:
- fix action selector update when no subject item exists
- better weights from fuzzy matching
- apps: combine launch time with fuzy weight for sorting
- aggregator: eruse priority from plugins for sorting


SVN revision: 41779
2009-08-14 23:30:54 +00:00
Hannes Janetzek 6277b8f7f0 'everything' module:
some more optimizations for fuzzy matching


SVN revision: 41774
2009-08-14 18:55:35 +00:00
Hannes Janetzek 3a48a725ec 'everything' module: fix bug in tracker plugin
SVN revision: 41767
2009-08-14 16:28:00 +00:00
Hannes Janetzek 9ed72ffa1c 'everything' module: fuzzy_match fixes
SVN revision: 41766
2009-08-14 16:18:25 +00:00
Hannes Janetzek d198ef5e96 'everything' module:
- use border focus stack instead of border list
- border ref/unref seems not to work here. todo: handle border remove events 


SVN revision: 41765
2009-08-14 15:33:13 +00:00
Hannes Janetzek fbb36478cc 'everything' module: added evry_fuzzy_match to replace e_util_glob_match
which also gives a weight fo the results. now the items in 'All' list are 
nicely sorted.


SVN revision: 41764
2009-08-14 14:44:18 +00:00
Hannes Janetzek 30bb106ec8 'everything' module: cleanups
SVN revision: 41755
2009-08-14 09:35:51 +00:00
Hannes Janetzek 01edaca952 'everything' module:
use refcounters for Evry_Item...   


SVN revision: 41750
2009-08-13 22:42:40 +00:00
Hannes Janetzek 2e8857ee2a 'everything' module: allow external plugins to be build
- install header and everything.pc


SVN revision: 41740
2009-08-13 15:10:54 +00:00
Hannes Janetzek ce831c4ea7 'everything' module: tracker: set plugin items NULL until tracker replied
SVN revision: 41737
2009-08-13 14:01:29 +00:00
Hannes Janetzek ba0d69df5c 'everything' module: fix for async_update
- more tracker hacks to give kind of partial word matching. waiting for tracker 0.7...


SVN revision: 41734
2009-08-13 13:22:44 +00:00
Hannes Janetzek e7cbd2978d 'everything' module: fix seggie
SVN revision: 41730
2009-08-13 02:45:01 +00:00
Hannes Janetzek 5e7eebc15d 'everything' module: use primary selection instead of clipboard for pasting
SVN revision: 41724
2009-08-12 23:14:05 +00:00
Hannes Janetzek 8b219cfe79 'everything' module:
- added pasting from clipboard with ctrl+v
- ctrl+u does not clear the trigger


SVN revision: 41720
2009-08-12 22:34:07 +00:00
Hannes Janetzek 332506009d 'everything' module: core refactoring
SVN revision: 41719
2009-08-12 20:26:27 +00:00