Huh. If something useful comes out of this thread, I'll be both amazed and full of glee. I'm in a similar boat at >>1.
Name:
Anonymous2007-07-18 3:04 ID:5nBAReZQ
Code::Blocks is underdeveloped.
Explain your point.
Name:
Anonymous2007-07-18 4:48 ID:/eaxYPFd
>>8
Agreed. I usually use vim, but only because everything else sucks so much.
Name:
Anonymous2007-07-18 4:58 ID:LDbV2d0G
>>1
On Lunix, I like Kate. On Windows, I like PSPad. Both are gratis, and Kate is libre.
emacs is an awesome idea, if only it had a good text editor.
vi/vim sucks sure it's powerful but it just get dropped to 20 years ago, it's butt ugly, and it's INCONSISTENT WITH ANY OTHER EDITOR, which means that it's a PIECE OF SHIT.
Eclipse and NetBeans: one word, Java, editors over.
>>5
Please explain your reasoning behind considering vi superior to vim.
Name:
Anonymous2007-07-18 6:10 ID:/eaxYPFd
>>11
I disagree with your point about vi/vim. Ok, not entirely, you do have a point, but I disagree that vi/vim sucks because of that. If gvim weren't so shitty looking, it'd be a really awesome editor (though it lacks a few features I'd want for an IDE). Or at the very least, I'd like a Dev-C++ style IDE with vim keyboard commands.
I really liked Dev-C++ too. I still like it. It's a pity it hasn't been updated in over 100 years... :-(
Name:
Anonymous2007-07-18 6:25 ID:dWGxHf9L
Visual Studio is fine, I don't understand what there is to hate about it
Name:
Anonymous2007-07-18 6:27 ID:LDbV2d0G
To join lines, you have to press Escape, uppercase J, x, and then go back to the editing mode you were in which is usually i. As opposed to "Delete" on any decent editor.
This is fucking retarded, and fucking slow, and you end up writing Jx, :q, and all that fucking shit all over your code the second you're not looking.
Having state is fucking retarded as well. We have control keys and others to do that. We only need:
- Decent or configurable key bindings
- Decent or configurable editor behaviour
emacs manages to fail at this, otherwise it'd be good.
Name:
Anonymous2007-07-18 6:36 ID:lQ1r3M4Q
>>14
Fucking agreed. I would expect this sort of blind Microsoft bashing at /comp/, but I'd at least like to think that /prog/ had some sense about it. Visual Studio 2005 IDE + Visual Assist X plugin owns the fuck out of vi, vim, codeblocks, or whatever the fuck else there is.
Thread over.
Name:
Anonymous2007-07-18 6:40 ID:LDbV2d0G
>>16
I never bashed Visual Studio; I haven't used it myself but I've heard it's one of the very few things Microsoft actually developed and actually managed to do well.
Name:
Anonymous2007-07-18 6:49 ID:/eaxYPFd
>>15
Ok, I guess I've always used a "configured" vim, where I can use delete, backspace and other such niceness like in every other editor. Unconfigured vi/vim is absolutely horrible and I can see why nobody likes it. Totally agree.
LOL @ Code::Blocks being "underdeveloped." I'm hoping by that you mean there's not enough stuff in it. Because Code::Blocks has Nightly Builds. You know what that means? NIGHTLY BUILDS. IT'S CHANGED EVERYDAY.
>>27
vi is xbox huge compared to ed, but doesn't really have any useful features that ed doesn't have.
Name:
Anonymous2007-07-18 10:57 ID:/eaxYPFd
>>23
Mixture of configure myself and stealing someone elses rc file. Mostly stealing someone elses rc file, seeing as its xbox huge.
>>29
ed is xbox huge compared to punched cards, but doesn't really have any useful features that punched cards don't have.
Name:
Anonymous2007-07-18 12:28 ID:bmy97gLc
To join lines, you have to press Escape, uppercase J, x, and then go back to the editing mode you were in which is usually i. As opposed to "Delete" on any decent editor.
As said, configure your Vim. Or not, your Vim should already come preconfigured with sane defaults when you install it with Pacman.
Having state is fucking retarded as well. We have control keys and others to do that. We only need: - Decent or configurable key bindings - Decent or configurable editor behaviour
I think this will make ^J work as line join in insert mode. I didn't bother with x since I generally get the lines as I want them when I join them. :imap ^J ^OJ
Hm, if you manage to unmap ^J as newline, it should work at least. Every goddamn key is already mapped :/ You'll have to enter ^O with ^V or you'll just insert the literal ^ and O. I tried mapping <f1> and it did work.
vim is xbox huge compared to vi, but doesn't really have any useful features that vi doesn't have.
If your lucky enough for it to not crash (OP here).
I use VS2005 all the time at work and it just crashes too often when debugging for me to trust it. Sure, it practically safety-nets itself such that you're back to where you were, instead of the desktop, but there's still no excuse for it to diarrhea all over in the first place.
Yes, that's why I described my complaint with it differently than my complaint with Dev-C++. It may be updated a lot, but I'd swear most of them are, more likely than not, bugfixes rather than feature additions.
Name:
Anonymous2007-07-18 18:36 ID:F9buW6NA
>>36
To be honest over the past say, six months lots of stuff has been added to CB. At least it _is_ maintained, open source, and allows you to extend it with plugins. Dev-C++ discontinued development ages ago IIRC.
Name:
sage2007-07-18 19:23 ID:l+5GrQqu
Dammit. If you're going to code for a living, write your own damn editor and IDE. There are so many of them because (1) they're really important tools, so various people tried writing their own, and (2) it's not that hard. It's not magic like compiler writing is.
Name:
Anonymous2007-07-18 21:48 ID:QwnxhfWV
>>38
Don't be ridiculous. I have far better things to do with my time than reinvent wheels.
Name:
Anonymous2007-07-18 21:55 ID:PGsoAYzU
>>1
Kate. Kate is the only thing worth using. It's like notepad with syntax highlighting, which is all you should need.
Name:
Anonymous2007-07-18 22:28 ID:PGsoAYzU
>>21
If Code::Blocks is consistently under such heavy development, then how the fuck has it been nearly two years since the latest release?
>>15
Or just press "a", then hit delete? You can join lines in edit mode the same way you do in any other text editor, and "a" at the end of a line puts you at the line break. You fail at vi.
" Word wrapping, but don't break words
:set wrap
:set linebreak
" Show incomplete lines even if they don't fit on-screen
set display+=lastline
" Indent tabs by 4 characters
:set tabstop=4
:set shiftwidth=4
" Autoindent on, smart indent OFF
:set autoindent
:set nosmartindent
Name:
Anonymous2007-07-19 1:13 ID:rI83mSZk
>>39
Yeah, like sitting in editor flame war threads that get reposted every 2 weeks bitching about keystrokes. How many editors could you have programmed in the same amount of time? Nevermind. That "reinvent the wheel" comment tells me you're not a programmer.
Name:
Anonymous2007-07-19 1:34 ID:ldgP2qMc
>>46 How many editors could you have programmed in the same amount of time?
Answer: none.
Don't be an utter idiot.
Name:
Anonymous2007-07-19 1:44 ID:qUEvEsa9
I love Komodo Edit
Name:
Anonymous2007-07-19 3:20 ID:dTrS1vun
>>43 You are silly.
A developer snapshot IS NOT A RELEASE. It's not even a beta release or a release candidate; it's not a release at all. It's a buggy, half-featured, in-development piece of software.
I don't CARE how stable and polished you think it is; if it's that stable and polished, it should be a release. But it's not. So fuck off.
Name:
Anonymous2007-07-19 5:02 ID:tNiO1Onz
>>49
Please comment on Wine, its releases are bi-weekly developer snapshots.
I've been working as a professional programmer for the past seven years, writing software much more interesting than a text editor.
Name:
Anonymous2007-07-19 6:21 ID:H0wth3Ly
/r/ for more vimrc config files !
Name:
Anonymous2007-07-19 6:24 ID:sIc1Tzis
>>38
Actually, I am. Not because every other editor sucks (which they do), but rather because I have a very specific need which is not catered for by other editors.
Name:
Anonymous2007-07-19 7:01 ID:g8jcRLuo
>>53 [/code]
$ cat ~/.vimrc
set softtabstop=4
set nocompatible
set number
"colorscheme murphy
"colorscheme koehler
colorscheme default
set et
set sw=4
set smarttab
au BufNewFile,BufRead *tpl :set ft=html [/code]
Name:
Anonymous2007-07-19 7:12 ID:YJftMDWS
mine
set number
":set nonumber
" line numbers
set ruler
syntax on
colorscheme delek
set bs=2
filetype on
filetype indent on
" Mouse support
set mouse=a
" Normal should come first
hi Normal guifg=Black guibg=White
hi Cursor guifg=bg guibg=fg
hi lCursor guifg=NONE guibg=Cyan
" Note: we never set 'term' because the defaults for B&W terminals are OK
hi DiffAdd ctermbg=LightBlue guibg=LightBlue
hi DiffChange ctermbg=LightMagenta guibg=LightMagenta
hi DiffDelete ctermfg=Blue ctermbg=LightCyan gui=bold guifg=Blue guibg=LightCyan
hi DiffText ctermbg=Red cterm=bold gui=bold guibg=Red
hi Directory ctermfg=DarkBlue guifg=Blue
hi ErrorMsg ctermfg=White ctermbg=DarkRed guibg=Red guifg=White
hi FoldColumn ctermfg=DarkBlue ctermbg=Grey guibg=Grey guifg=DarkBlue
hi Folded ctermbg=Grey ctermfg=DarkBlue guibg=LightGrey guifg=DarkBlue
hi IncSearch cterm=reverse gui=reverse
hi LineNr ctermfg=Brown guifg=Brown
hi ModeMsg cterm=bold gui=bold
hi MoreMsg ctermfg=DarkGreen gui=bold guifg=SeaGreen
hi NonText ctermfg=Blue gui=bold guifg=gray guibg=white
hi Pmenu guibg=LightBlue
hi PmenuSel ctermfg=White ctermbg=DarkBlue guifg=White guibg=DarkBlue
hi Question ctermfg=DarkGreen gui=bold guifg=SeaGreen
hi Search ctermfg=NONE ctermbg=Yellow guibg=Yellow guifg=NONE
hi SpecialKey ctermfg=DarkBlue guifg=Blue
hi StatusLine cterm=bold ctermbg=blue ctermfg=yellow guibg=gold guifg=blue
hi StatusLineNC cterm=bold ctermbg=blue ctermfg=black guibg=gold guifg=blue
hi Title ctermfg=DarkMagenta gui=bold guifg=Magenta
hi VertSplit cterm=reverse gui=reverse
hi Visual ctermbg=NONE cterm=reverse gui=reverse guifg=Grey guibg=fg
hi VisualNOS cterm=underline,bold gui=underline,bold
hi WarningMsg ctermfg=DarkRed guifg=Red
hi WildMenu ctermfg=Black ctermbg=Yellow guibg=Yellow guifg=Black
" syntax highlighting
hi Comment cterm=NONE ctermfg=green gui=NONE guifg=red2
hi Constant cterm=NONE ctermfg=red gui=NONE guifg=green3
hi Identifier cterm=NONE ctermfg=darkcyan gui=NONE guifg=cyan4
hi PreProc cterm=NONE ctermfg=darkyellow gui=NONE guifg=magenta3
hi Special cterm=NONE ctermfg=lightred gui=NONE guifg=deeppink
hi Statement cterm=bold ctermfg=blue gui=bold guifg=blue
hi Type cterm=NONE ctermfg=blue gui=bold guifg=blue
~/.vimrc: set ttyfast
set termencoding=UTF-8
if has('title')
set title
endif
if &term=='linux'
set t_kb=^?
endif
syntax enable
filetype plugin on
filetype indent on
set ruler
set shortmess=finxtToI
set splitbelow
set splitright
set encoding=UTF-8
set fileencoding=UTF-8
set fileencodings=UTF-8,latin1
set backspace=indent,eol,start
set noexpandtab
set smarttab
set shiftwidth=4
set tabstop=4
set foldnestmax=2
set autoindent
highlight clear
set background=dark
colorscheme ron
hi MatchParen term=bold ctermfg=3 ctermbg=NONE
My ~/.vimrc is very old (save for a few updates for Vim 7), because I've used Emacs for quite a while:
so $VIMRUNTIME/ftplugin/man.vim
set nocompatible
colorscheme desert
set autoindent smartindent
set backspace=0
set dictionary+=/usr/share/dict/words
set encoding=utf-8 fileencoding=utf-8 termencoding=utf-8 nobomb
set expandtab shiftwidth=2 softtabstop=2 tabstop=2
set fileencodings=utf-8,euc-jp,iso-2022-jp,sjis,latin1
set fileformat=unix
set fillchars="vert:\ "
set foldenable foldignore= foldmethod=syntax foldlevel=99
set formatoptions+=1Bn
set history=1024
set hlsearch incsearch
set ignorecase smartcase
set keywordprg=
set laststatus=2
set lazyredraw
set magic
set nobackup nowritebackup
set nojoinspaces
set nowrap
set nrformats+=alpha
set report=0
set ruler
set shortmess=aA
set virtualedit=block,onemore
set wildmenu wildmode=longest:full
if has("gui_athena")
set guifont=-misc-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso10646-1
set guifontwide=-misc-fixed-medium-r-normal-ja-13-125-75-75-c-120-iso10646-1
winpos 600 64
set columns=132 lines=64
end
if has("gui_mac")
set guifont=Bitstream_Vera_Sans_Mono:h14
set guifontwide=Bitstream_Vera_Sans_Mono:h14
set guioptions+=m
winpos 600 64
set columns=100 lines=51
end
if has("gui_win32")
au GUIEnter * simalt ~x
end
end
let Tlist_Compact_Format = 1
let Tlist_Enable_Fold_Column = 0
let Tlist_Exit_OnlyWindow = 1
let Tlist_Inc_Winwidth = 0
let Tlist_Show_One_File = 1
let Tlist_Use_Right_Window = 1
let Tlist_WinWidth = 32
>>47
Fine. Limit yourself with ignorance. Less competition for me.
For #54, the pico source code is a nice place to start. I think delorie and simtel DOS archives still have it. Also Usenet posts with code snippets from people who do this. Also sourceforge.
>>65
For some reason I can't imagine a person making wild and idiotic comments competing with anyone.
You also seem to think that writing an editor is conceptually hard. Righto.
Name:
Anonymous2007-07-19 14:18 ID:dTrS1vun
>>50
Wine is in exactly the state I said: a buggy, half-featured, in-development piece of software. It has never even had a stable release.
I would consider their bi-weekly snapshots alpha releases because a) The trunk is kept in a much more stable state than is typical for in-development projects (they don't just merge in new features without heavy testing first, while most projects keep trunk rather experimental); and b) The bi-weekly releases aren't advertised on a fucking forum. They're officially announced on the main page with a new version number, and an apt repository is maintained to release them.
Name:
Anonymous2007-07-19 14:21 ID:zXB/ISO6
>>49
The Nightly Builds are more stable than the last release.
If Code::Blocks is consistently under such heavy development, then how the fuck has it been nearly two years since the latest release?
Your premise was that Code::Blocks is not under heavy development because they do not make any releases.
I provided you with a link to the latest nightly build forum topic to provde that CB is indeed under heavy development.
However, you seemed to go on a tangent about the definition of snapshots and releases:
>A developer snapshot IS NOT A RELEASE. It's not even a beta release or a release candidate; it's not a release at all. It's a buggy, half-featured, in-development piece of software.
You are correct on your first point, a snapshot is not a release. However, your second assumption that all snapshots are buggy and half-featured does not apply to CB. It is very stable.
>I don't CARE how stable and polished you think it is; if it's that stable and polished, it should be a release. But it's not.
Correct, it should be released. But everyone who uses CB just uses the nightly builds. There's little incentive to make a release and make promises about support when the "community" does not want it.
I'm not really sure what the point is you are trying to get across.
>>66
WILD AND IDIOTIC STATEMENT -> Write your own editor.
Wow. You are just...a waste of my time.
I'm cutting my losses and getting out.
Name:
Anonymous2007-07-19 19:25 ID:Ubl8/e/I
>>70
Here, let me help you: Yeah, like sitting in editor flame war threads that get reposted every 2 weeks bitching about keystrokes. How many editors could you have programmed in the same amount of time?
The implication is you could develop at least one (decent) editor in your spare time in two weeks.
That's a wild and idiotic statment. Go cut your losses and waste your time writing another awesome editor nobody will ever see, Herr Unemployed Piñata.
Mixture of the two functions requires more than one parameter What I want to write a program loop that used an indexed instruction inside each time through the string and removes the last object from the list if it runs on Hackintosh too HA HA I murdered that spelling.
Name:
Anonymous2009-03-06 11:33
The JAVA ENTERPRISE EDITION tutorials and reading one character at a time so if a method outlined by Djikstra for the calculation ended up exceeding the expected bounds Once this happens probably 2 or more editors newline delimited they are delicious CONFORMS TO!