summaryrefslogtreecommitdiff
path: root/usr.bin/vi
AgeCommit message (Collapse)Author
2009-02-08bump the posix reference in STANDARDS to IEEE Std 1003.1-2008, with a fewJason McIntyre
updates to follow;
2009-02-01Move variable declarations around to compile with gcc 2Miod Vallat
2009-01-28remove undocumented support for "-e" in ex(1).Igor Sobrado
millert@ says that neither 4.4BSD nor Solaris ex(1) accept this flag, so it is safe to reject it too. ok jsing@
2009-01-28ex(1), vi(1), and view(1) have different synopses; each nex/nvi utilityIgor Sobrado
should manage the right set of options and return an appropriate usage when required. jsing@ has suggested preserving "-e" in ex(1) as an undocumented compatibility flag to avoid breaking silly scripts that may use this option with the line-oriented editor. diff sent upstream to nex/nvi maintainers. ok ("put it in!") jsing@
2008-09-25do not hardcode the editor name in the message displayed by "-r"Igor Sobrado
when there are no files to recover as this flag is used by ex(1) and view(1) too. problem found by jsing@, Sven Verdoolaege did some suggestions to improve its portability. diff committed upstream. ok jsing@
2008-08-29Fix nvi's cscope support in the case that someone provided a filenameOwain Ainsworth
without a directory (e.g. :cscope add cscope.out). Found and fixed by Paul Irofti, with help from me; Thanks! upstream nvi also has this fix. ok otto@.
2008-06-12remove superfluous "usage:" from v_estr().Igor Sobrado
ok millert@
2008-03-28- minor ansificationJasper Lievisse Adriaanse
from Gleydson Soares ok otto@
2008-03-08avoid inifite recursion on certain error conditions; from netbsd;Otto Moerbeek
ok millert@
2008-03-08fix vs_columns() for the "set nu" case. avoids segfaults for very longOtto Moerbeek
lines containing tabs; from Nathan Houghton; ok millert@
2008-03-04fix ifdef DEBUG code; ok krw@ deraadt@Otto Moerbeek
2007-11-24some spelling fixes from Martynas VenckusJason McIntyre
2007-10-17remove "unused variable" warningsCharles Longeau
tested by deraadt@ on a gcc2 arch looks ok ray@ ok deraadt@
2007-09-14remove some warnings:Charles Longeau
unused variable `variable' `variable' might be used uninitialized in this function ok gilles@ ray@
2007-09-11use strcspn to properly overwrite '\n' in fgets returned bufferGilles Chehade
ok pyr@, ray@, millert@, moritz@, chl@
2007-09-02use calloc() to avoid malloc(n * m) overflows; checked by djm canacar jsgTheo de Raadt
2007-07-26Add the correct file descriptor to rdfd when cycling throughTodd C. Miller
the list of scripting windows. Appears to be a cut and paste error. OK deraadt@
2007-05-31convert to new .Dd format;Jason McIntyre
2007-05-30- use a consistent text for STANDARDSJason McIntyre
- note which options are extensions to POSIX
2007-05-14use sys/queue macros instead of accessing fields directly.Pierre-Yves Ritschard
no binary change. ok krw@
2007-03-27Catch OOB access for tag searches mathching lines ending with \Otto Moerbeek
From patrick keshishian with a twist by me. ok thib@
2007-03-20remove some bogus *p tests from charles longeauTed Unangst
ok deraadt millert
2006-12-21Fix !command piping by Alexander Bluhm in PR 5325. Tested by quite aOtto Moerbeek
few on tech@.
2006-12-11rfc 3834 support: Auto-Submitted: auto-generated on lots of things; from ↵Theo de Raadt
Tamas TEVESZ; ok millert
2006-07-07Don't add space for line numbers twice.Ray Lai
OK otto@
2006-06-18Fix memleak; From Coverity Scan, CID 3135.Jasper Lievisse Adriaanse
From simonb NetBSD ok naddy@, otto@
2006-05-30avoid double fclose(), from coverity/NetBSD; ok ottoPeter Valchev
2006-05-21Backport fix from nvi 1.81.5: do not go into loop if :set number andOtto Moerbeek
:set leftright and the cursor moves to an empty line; PR 3154; ok beck@
2006-04-28ensure NUL termination after read(); ok rayJared Yanovich
2006-04-22Removes unused variables and rename variables shadowing externalRay Lai
variables. No binary change. Found by lint. OK otto@ and jaredy@
2006-03-20if we're in visual mode reading a command, check the termination valuePeter Valchev
of v_tcmd() and bail if it's not TERM_OK as opposed to in a more specific case. this is based on the NetBSD ^C fix but after discussion with otto@. while it did not affect the specific crash it is more correct.
2006-03-15Handle ^C correctly, morph it to escape key so the inputPeter Valchev
is correctly finished for a potential replay; if not, simply bail out and notify that something wrong occurs. Callers will cope. Consistent with what vim and Solaris vi do. Fixes a crash described in NetBSD PR11544, fixed by aymeric ok otto ray
2006-03-11Fixes the `optindx' might be used uninitialized in this functionRay Lai
warning, fixes a spacing nit in a macro, and cleans up a very bad preprocessor abuse (``if LF_ISSET(OS_DEF)''!) optindx turns out to be the index number of the gigantic option list at the beginning of the file. All we need to do is set it before every ``goto err''. The first four are global options, which you can just set optindx to the second argument of o_set(). The last one is in a loop that uses cnt as the index. Since that is cnt's only use, I just removed cnt and used optindx instead. optindx is always updated and we use one less variable. ok miod, otto
2006-03-11Silence 2 warnings.Ray Lai
ok miod, otto
2006-03-11Silence 39 warnings.Ray Lai
ok miod, otto
2006-03-11Silence uninitialized variable warning.Ray Lai
ok miod, otto
2006-03-11Make FLUSH macro more function-like, so there are no hidden surprises.Ray Lai
No binary change. ok miod, otto
2006-03-11Initialize p to NULL to prevent gcc warning.Ray Lai
Clarify a for statement. ok miod, otto
2006-03-04the theMiod Vallat
2006-02-17Fix use after free. Problem hunted down by wilfried@; ok fgsch@Otto Moerbeek
millert@
2006-01-08Remove unused NADD_USLONG macro, and remove unused sp argument from NADD_SLONG;Miod Vallat
no functional change. From Ray Lai.
2006-01-08Fix one more uninitialized variable scenario; from Ray Lai.Miod Vallat
2006-01-08Make sure we can exit from a loop in v_key_init() regardless of the localeMiod Vallat
we're in; from Ray Lai.
2006-01-08Appease gcc 3 and the C gods by fixing a couple of undefined statements;Miod Vallat
from Ray Lai.
2006-01-08Explicit braces around macro fields and logical operations, gets rid of 148Miod Vallat
warnings, no functional change. From Ray Lai.
2005-10-17Use queue macros instead of directly accessing fields. ok pat@ "put itOtto Moerbeek
in" deraadt@
2005-04-21spelling typo in comment;Jason McIntyre
from ray;
2005-04-21Avoid the "tcsetattr: Interrupted system call" fatal error whenOtto Moerbeek
resizing using a window manager that continously sends resize events. ok camield@ miod@
2005-03-10-v description comes before -w;Jason McIntyre
also a sentence tweak;
2005-01-09tidy up FAST STARTUP;Jason McIntyre