Re: scratchbox ide

2009-01-26 Thread Dirk-Jan C. Binnema
On Fri, 23 Jan 2009, ext Frank Banul wrote:

 I use vi. I have not had the pleasure of learning Emacs. For my
 understanding, is it possible to define a list of files or directories
 in a project and then search for instances of used variables and how
 they are used? Same question for functions. I did a quick google
 search and didn't find either of these capabilities illustrated. 

For emacs (and, mutatis mutandis, for vim), see:
http://emacs-fu.blogspot.com/2009/01/navigating-through-source-code-using.html

 I see color syntax support. I know vi has auto indentation and I
 assume emacs does as well but can they go as far as selecting blocks
 of code and auto indent?

Well, if you have to select first it's not really auto-indent -- but
yeah, just select and C-M-\ (ie., Control-Alt-backslash).

Emacs is a very powerful editor, but it can be a harsh mistress in the
beginning. When you put in the effort, most people seem to hang on --
'Stockholm Syndrome' :-)

To bring back the Maemo-angle: with Emacs it's easy (though probably not
if you've never used emacs) to integrate with the environment, run
compilers, debuggers in scratchbox or even on device.
http://www.emacswiki.org/emacs/CompileInsideScratchbox
 
Best wishes,
Dirk.

-- 
Dirk-Jan C. Binnema dirk-jan.binn...@nokia.com
NRC / Helsinki
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: scratchbox ide

2009-01-24 Thread Marius Gedminas
On Fri, Jan 23, 2009 at 12:34:39PM -0600, Frank Banul wrote:
 I use vi. I have not had the pleasure of learning Emacs. For my
 understanding, is it possible to define a list of files or directories in a
 project and then search for instances of used variables and how they are
 used? Same question for functions.

GNU id-utils is great for that.  Run mkid to build a keyword database,
use gid/lid on the command line for searching.  This integrates with
vim's built-in :grep facility, see :help quickfix.txt, section 5.4
Using :grep with id-utils.

ctags is the complement to that: it finds definitions rather than uses.
See :help tags.

I've been told that cscope can do the same thing (find both definitions
and uses), but I'm not personally familiar with it.

 I did a quick google search and didn't
 find either of these capabilities illustrated. I see color syntax support. I
 know vi has auto indentation and I assume emacs does as well but can they go
 as far as selecting blocks of code and auto indent?

Absolutely.  '=' is the vim command for reindentation, and it works in
visual mode. I don't know about Emacs (tab reindents the current line;
I've never figured out how to reindent larger blocks -- I only ever use
Emacs when pair-programming with an Emacs user).

Another killer feature of both vim/emacs is keyword completion: start typing
a name, then hit a key to complete it, from the corpus of all the names
used in the current file/included files/the whole project (if you've
built a ctags db).  Sort of a dumb, but lightning-quick IntelliSense.
(vim also has smart autocompletion, called omnicomplete, but I rarely
use that -- Python programs are *very* hard to statically analyze).

Marius Gedminas
-- 
One picture is worth 128K words.


signature.asc
Description: Digital signature
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: scratchbox ide

2009-01-23 Thread Marius Gedminas
On Tue, Jan 20, 2009 at 10:46:23PM +0200, Felipe Contreras wrote:
 On Tue, Jan 20, 2009 at 9:41 PM, Neil Jerram neiljer...@googlemail.com 
 wrote:
  2009/1/20 Frank Banul frank.ba...@gmail.com:
 
  I'm curious what development tools you use? Textedit is nice and all but 
  I'm
  sure that there are better tools. I would be interested in an editor that
  supported more code oriented tasks. Any suggestions?
 
  Emacs?  I have pretty extensive code-oriented needs, and it meets all
  of those (and more).
 
 And vim :)

Vim and Emacs are incredibly great, if you're willing to invest the time
in learning to use them well (a couple of days for basic tasks, weeks
for real proficiency, and then you'll still be learning new tricks for
years).  It'll pay off in the end, if you do a lot of coding (or other
kinds of text editing).  It's sort of like learning to touch-type.

Marius Gedminas
-- 
Those who can't write, write manuals.


signature.asc
Description: Digital signature
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: scratchbox ide

2009-01-23 Thread Ville M. Vainio
On Fri, Jan 23, 2009 at 8:22 PM, Marius Gedminas mar...@pov.lt wrote:

 Vim and Emacs are incredibly great, if you're willing to invest the time
 in learning to use them well (a couple of days for basic tasks, weeks
 for real proficiency, and then you'll still be learning new tricks for
 years).  It'll pay off in the end, if you do a lot of coding (or other
 kinds of text editing).  It's sort of like learning to touch-type.

This is going *way* off topic for maemo (time for yet another classic
emacs vs. vi bikeshed flamewar, eh? ;-) , but it's questionable
whether using emacs is going to pay up in the long run:

http://pinard.progiciels-bpi.ca/opinions/editors.html

One contraindication for using emacs is the very bad intellisense
support. I followed the semantic bovinator for a *years*, expecting
it to provide intellisense on par with other closed  open source
offerings, which proved highly disappointing. I don't know where it's
now, but if something takes years to realize, it's probably a futile
effort in the first place.

I cut my own emacs addiction ~ 3 years ago, and wouldn't require
anyone to acquire the same willingly; you may well end up spending
more time tinkering / customizing than getting actual work done.

-- 
Ville M. Vainio
http://tinyurl.com/vainio
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: scratchbox ide

2009-01-23 Thread Kamen Bundev
I'm using Monodevelop for Vala development. It has project management,
syntax highlighting, code completion, build customization, SVN integration
and is lighter than Eclipse. I've set it up on F5 to run WAF build in
Scratchbox, transfer with scp and run with ssh directly on the tablet. Easy
and simple :) Downside is that you need to use 2.0 alpha 2 to have Vala
support and is not easy to get it running if you're not on openSUSE.

Regards:
Bundyo

On Fri, Jan 23, 2009 at 9:32 PM, Ville M. Vainio vivai...@gmail.com wrote:

 On Fri, Jan 23, 2009 at 8:22 PM, Marius Gedminas mar...@pov.lt wrote:

  Vim and Emacs are incredibly great, if you're willing to invest the time
  in learning to use them well (a couple of days for basic tasks, weeks
  for real proficiency, and then you'll still be learning new tricks for
  years).  It'll pay off in the end, if you do a lot of coding (or other
  kinds of text editing).  It's sort of like learning to touch-type.

 This is going *way* off topic for maemo (time for yet another classic
 emacs vs. vi bikeshed flamewar, eh? ;-) , but it's questionable
 whether using emacs is going to pay up in the long run:

 http://pinard.progiciels-bpi.ca/opinions/editors.html

 One contraindication for using emacs is the very bad intellisense
 support. I followed the semantic bovinator for a *years*, expecting
 it to provide intellisense on par with other closed  open source
 offerings, which proved highly disappointing. I don't know where it's
 now, but if something takes years to realize, it's probably a futile
 effort in the first place.

 I cut my own emacs addiction ~ 3 years ago, and wouldn't require
 anyone to acquire the same willingly; you may well end up spending
 more time tinkering / customizing than getting actual work done.

 --
 Ville M. Vainio
 http://tinyurl.com/vainio
 ___
 maemo-developers mailing list
 maemo-developers@maemo.org
 https://lists.maemo.org/mailman/listinfo/maemo-developers

___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: scratchbox ide

2009-01-21 Thread Felipe Erias Morandeira
Frank Banul wrote:
 I suppose I should have added that I still compile for OS2006. It
 appears that ESbox doesn't support Gregale. Can Eclipse be used just for
 source editing?


Yes, it is a very good editor for C/C++. I usually edit code on Eclipse
and launch a custom Makefile from a console within Scratchbox when I
want to compile, run or upload something.

Regards,

Felipe



signature.asc
Description: OpenPGP digital signature
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


scratchbox ide

2009-01-20 Thread Frank Banul
Hi all,

I've got scratchbox installed on an Ubuntu host for compiling tablet
programs.

I'm curious what development tools you use? Textedit is nice and all but I'm
sure that there are better tools. I would be interested in an editor that
supported more code oriented tasks. Any suggestions?

thanks,
Frank
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: scratchbox ide

2009-01-20 Thread José Luís
Hi,

You can use ESbox eclipse plugin (http://esbox.garage.maemo.org/index.html).

Att,

José Luís

On Tue, Jan 20, 2009 at 13:26, Frank Banul frank.ba...@gmail.com wrote:

 Hi all,

 I've got scratchbox installed on an Ubuntu host for compiling tablet
 programs.

 I'm curious what development tools you use? Textedit is nice and all but
 I'm sure that there are better tools. I would be interested in an editor
 that supported more code oriented tasks. Any suggestions?

 thanks,
 Frank

 ___
 maemo-developers mailing list
 maemo-developers@maemo.org
 https://lists.maemo.org/mailman/listinfo/maemo-developers




-- 
José Luís do Nascimento
Laboratório de Sistemas Embarcados e Computação Pervasiva
UFCG - Campina Grande
jluisn at {ee,dee,embedded}.ufcg.edu.br
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: scratchbox ide

2009-01-20 Thread Frank Banul
Hi,

I suppose I should have added that I still compile for OS2006. It appears
that ESbox doesn't support Gregale. Can Eclipse be used just for source
editing?

Frank

On Tue, Jan 20, 2009 at 11:42 AM, José Luís jlu...@gmail.com wrote:

 Hi,

 You can use ESbox eclipse plugin (http://esbox.garage.maemo.org/index.html
 ).

 Att,

 José Luís

 On Tue, Jan 20, 2009 at 13:26, Frank Banul frank.ba...@gmail.com wrote:

 Hi all,

 I've got scratchbox installed on an Ubuntu host for compiling tablet
 programs.

 I'm curious what development tools you use? Textedit is nice and all but
 I'm sure that there are better tools. I would be interested in an editor
 that supported more code oriented tasks. Any suggestions?

 thanks,
 Frank

 ___
 maemo-developers mailing list
 maemo-developers@maemo.org
 https://lists.maemo.org/mailman/listinfo/maemo-developers




 --
 José Luís do Nascimento
 Laboratório de Sistemas Embarcados e Computação Pervasiva
 UFCG - Campina Grande
 jluisn at {ee,dee,embedded}.ufcg.edu.br

___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: scratchbox ide

2009-01-20 Thread Ville M. Vainio
On Tue, Jan 20, 2009 at 7:26 PM, Frank Banul frank.ba...@gmail.com wrote:

 I'm curious what development tools you use? Textedit is nice and all but I'm
 sure that there are better tools. I would be interested in an editor that
 supported more code oriented tasks. Any suggestions?

If you want to do just source code editing and navigation, I recommend
kscope, especially if you have/want to browse a large codebase. It
says it's for C, but C++ works just fine as well. You can easily add
tons of source files (e.g. platform sources  you acquire via apt-get
source).

KDevelop is good as well, but sort of loses the point when you can't
use it for debug/build.

-- 
Ville M. Vainio
http://tinyurl.com/vainio
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: scratchbox ide

2009-01-20 Thread Felipe Contreras
On Tue, Jan 20, 2009 at 9:41 PM, Neil Jerram neiljer...@googlemail.com wrote:
 2009/1/20 Frank Banul frank.ba...@gmail.com:

 I'm curious what development tools you use? Textedit is nice and all but I'm
 sure that there are better tools. I would be interested in an editor that
 supported more code oriented tasks. Any suggestions?

 Emacs?  I have pretty extensive code-oriented needs, and it meets all
 of those (and more).

And vim :)

-- 
Felipe Contreras
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers