LinuxQuestions.org
Download your favorite Linux distribution at LQ ISO.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie
User Name
Password
Linux - Newbie This Linux forum is for members that are new to Linux.
Just starting out and have a question? If it is not in the man pages or the how-to's this is the place!

Notices


Reply
  Search this Thread
Old 06-08-2009, 11:05 AM   #1
JimHughen
Member
 
Registered: Jun 2009
Location: Austin, Texas
Distribution: Ubuntu
Posts: 44

Rep: Reputation: 16
Thumbs up New to this forum - learning Linux kernel development


Greeting to all Linux-Questionnaires from Jim Hughen.

This is my 1st post. Your intro material and guidelines are great.
I look forward to sharing ideas and visiting.
Thank you for managing and making this forum available.

I am a Firmware/Software Developer and Sr.EE. Even though I have
developed on w32 for many years, my goal is to master Linux kernel
and driver development. Much to learn. Linux is being used in
many embedded systems. The use of coding standards in kernel code
is very encouraging, and helps the initial reading of the code
significantly.

I am currently not employed, and would like to contribute a driver
or other utility to start my Linux work. I have been writing C
for many years (too many to tell here). The idea of doing Linux
development work is exciting.

Learning and adopting a good Linux text editor is required. Emacs
looks like the favorite candidate, so is my favorite choice at this
time. I am doing the Emacs turtorial.

Emacs has a very rich history, and installed and ran well for my
test. I am an old Multi-Edit user, and overlapping windows (for
different file buffers) is very natural to me. We tend to have
paradigms such that we want certain things to not change.
This is NOT my intention or purpose.

With Multi-Edit, I may have 20 (or more) open overlapping windows
(many of the files in a project). This working environment is
very productive. Using Emacs frames, I can not see how to emulate
this important productivity.

If anyone would like to comment about overlapping windows and Emacs,
please do so. There may be other Linux editor(s) that use
overlapping windows (ok), but Emacs seems to be the most popular,
so I would like to master and use it.

...Jim Hughen
 
Old 06-08-2009, 12:01 PM   #2
Tinkster
Moderator
 
Registered: Apr 2002
Location: in a fallen world
Distribution: slackware by choice, others too :} ... android.
Posts: 23,067
Blog Entries: 11

Rep: Reputation: 910Reputation: 910Reputation: 910Reputation: 910Reputation: 910Reputation: 910Reputation: 910Reputation: 910
Hi,

Welcome to LQ!


Can you please elaborate on what overlapping windows are? You
mean a Windows MDI interface, many windows within a parent?

If that's what you're after I don't think Emacs will work for
you, but then I've never needed that feature, so didn't look too
hard to see whether it's possible at all. There are however
nice Emacs extensions that let you switch buffers (w/o seeing
them or use of a mouse) by their name.



Cheers,
Tink
 
Old 06-08-2009, 02:27 PM   #3
onebuck
Moderator
 
Registered: Jan 2005
Location: Midwest USA, Central Illinois
Distribution: SlackwareŽ
Posts: 12,765
Blog Entries: 27

Rep: Reputation: 2081Reputation: 2081Reputation: 2081Reputation: 2081Reputation: 2081Reputation: 2081Reputation: 2081Reputation: 2081Reputation: 2081Reputation: 2081Reputation: 2081
Hi,

I'll address the topic line. You can get a lot of information for the kernel from kernel.org.

You will find a lot of reference links on the page.

I would also recommend 'Linux Device Drivers, Third Edition','Linux Kernel Parameters' and 'Linux Kernel in a Nutshell' which are listed in the 'Kernel' section of 'Slackware-Links'. More than just SlackwareŽ links!

You should look at the other references within the wiki.

Last edited by onebuck; 06-08-2009 at 02:28 PM.
 
Old 06-08-2009, 04:20 PM   #4
JimHughen
Member
 
Registered: Jun 2009
Location: Austin, Texas
Distribution: Ubuntu
Posts: 44

Original Poster
Rep: Reputation: 16
Elaborating on overlapping windows

Thanks Tink for responding.

http://www.judiandjim.com/linkfiles/...ingWindows.jpg

Here is a link to an active Multi-Edit window with 10 file windows open and overlapping. If they are arranged and sized properly, you can see parts of the interesting ones and quickly switch between. So, you end up working on many files at the same time, which can be very productive (might I even say stimulating).

At first glance, it appears cluttered. In this case, cluttered is good.

With Emacs frames and 10 frames showing, if one of the frames is very big, then the rest must be very small.

I think people work differently about this. This cluttered desktop becomes productive when the mouse is used over the keyboard. So...
 
Old 06-08-2009, 04:46 PM   #5
Tinkster
Moderator
 
Registered: Apr 2002
Location: in a fallen world
Distribution: slackware by choice, others too :} ... android.
Posts: 23,067
Blog Entries: 11

Rep: Reputation: 910Reputation: 910Reputation: 910Reputation: 910Reputation: 910Reputation: 910Reputation: 910Reputation: 910
Heh ... I wasn't criticising your style :}

I'm just saying that I don't think Emacs can do that. You can either have
multiple frames, or multiple "windows" within a frame, which then can be
either all full-size (and you cycle through them), or share the frame in a
split manner, horizontally or vertically split.


You may want to look at something like http://www.nedit.org/ instead, which
I think is quite close to your paradigm.


Cheers,
Tink
 
Old 06-11-2009, 10:04 AM   #6
JimHughen
Member
 
Registered: Jun 2009
Location: Austin, Texas
Distribution: Ubuntu
Posts: 44

Original Poster
Rep: Reputation: 16
Hi Tinkster,

No problem on "criticizing your style". Style is important, but surely secondary.

Actually, I have read several places that Emacs will not do overlapping windows. I was sort-of wanting to find a way to use it anyway, to be in sync with Linux development norms.

I don't have my 'Linux box' yet, but have installed cygwin and checking out Nedit. It looks pretty good.

Thanks for your help and advice.

...Jim Hughen
 
Old 06-11-2009, 02:11 PM   #7
Tinkster
Moderator
 
Registered: Apr 2002
Location: in a fallen world
Distribution: slackware by choice, others too :} ... android.
Posts: 23,067
Blog Entries: 11

Rep: Reputation: 910Reputation: 910Reputation: 910Reputation: 910Reputation: 910Reputation: 910Reputation: 910Reputation: 910
Well .. as for emacs: there's a very nice switch mode available,
that will let you jump between hidden buffers (stacked). It will
show you a list on invocation, and let you choose by narrowing down
"hits" as you type ... e.g. if you have five files open, two of which
start with the same letter, typing that will narrow the list down
to two, and so forth. You may find that this method is quicker
than letting the keyboard go for the rodent ;} or TABing through
MDI windows. Just a thought.



Cheers,
Tink
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
free e-learning development known sites jamaso General 0 09-12-2005 07:28 AM
Which Distribution Package is best for development + learning system admistration+..? thandermax Linux - Newbie 11 07-02-2005 03:50 AM
Why not adding a Linux Web Development forum ? junktechnology LQ Suggestions & Feedback 12 06-15-2004 02:14 AM
Learning MySQL. Know a good forum? cevjr Linux - Software 3 12-09-2003 02:17 AM
how much do you spend on this forum and do you thing you are learning something nakkaya General 17 02-14-2003 12:31 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie

All times are GMT -5. The time now is 05:12 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration