summaryrefslogtreecommitdiff
path: root/usr.bin/mg
AgeCommit message (Collapse)Author
2015-11-11needs pledge "getpw" alsoTheo de Raadt
2015-11-11pledge "stdio rpath wpath cpath fattr proc exec tty" seems to work.Theo de Raadt
there are a few system, popen, fork... ok florian
2015-11-11Clear the mini buffer once a question has been displayed. ok jasper@Mark Lumsden
2015-11-09use strncasecmp()Jasper Lievisse Adriaanse
ok lum@
2015-11-09no need to initialize variables that are being initialized a few lines belowJasper Lievisse Adriaanse
ok lum@ on a previous diff
2015-11-08whitespaceJasper Lievisse Adriaanse
2015-10-31mark *Completions* buffer as read-onlyJasper Lievisse Adriaanse
ok lum@
2015-10-29I assume KRANDOM was the previous name for FFRAND. KRANDOM is not inMark Lumsden
the mg source now.
2015-10-29Fix opening dired from the command line. Incorrect cursor placementMark Lumsden
and make the error more useful when there is a problem opening a directory. Reported by and ok jasper@
2015-10-29This sausage is made from unsound meat.Ted Unangst
2015-10-13Check if a file name can be extracted from a line before marking forMark Lumsden
deletion.
2015-10-12Maintain a list of files marked for deletion while refreshing a diredMark Lumsden
buffer. Previously, when refreshing the buffer the files marked for deletion would be lost. Since the relationship between the files that have been marked for deletion and those that exist on disk is volatile, I have chosen to implement the discovery of marked files during the refresh function as opposed to maintaining a dired buffer specific list.
2015-10-12Correctly mark-up some recent additions. ok jmc@Mark Lumsden
2015-10-10Make functions that accept multiple iterations via C-u N, honour 0.Mark Lumsden
Except C-k which has a defined behaviour. In mg, C-t doesn't complete n iterations if requested, but probably should, hence it has been included in this diff.
2015-10-10Call onlywind() properly.Mark Lumsden
2015-10-09Fix line number bug when calling onlywind().Mark Lumsden
2015-09-29Check to see if the file to be opened is a directory as soon as isMark Lumsden
feasible. Currently, mg does this check much later on which means some functions (e.g showbuffer()) are called multiple times. This fixes the location of the cursor when opening a directory using filevisit, findvisitalt and poptofile. ok jasper@
2015-09-29rename random.c to util.c so it doesn't look scary. (util.c repo copied)Ted Unangst
ok deraadt guenther
2015-09-29Delete the final, inscrutable NOSTRICT and VARARGS lint commentsPhilip Guenther
ok millert@
2015-09-29Mark eread(), veread(), and eformat() as printf-like andPhilip Guenther
Convert eread(buf, a2, a3, a4) to eread("%s", a2, a3, a4, buf) ok millert@ lum@
2015-03-19Clean up the includes in mg.Brian Callahan
This does the following: Moves all POSIX headers from sysdef.h into the individual .c files so that each file now only includes what it needs. All headers are properly sorted. Moves the remainder of sysdef.h to other files (mostly def.h) and deletes sysdef.h now that it's no longer contains anything. Tweak a comment that references sysdef.h so that it no longer does that. ok florian@
2015-03-16Change the internal name of the newline function to deconflict with aBrian Callahan
function of the same name in term.h. This is the first step towards cleaning up mg's includes. No user-visible changes. ok florian@
2014-03-26Previously, C-t (transpose two chars) did not behave the same asMark Lumsden
Emacs. This diff makes mg behave more so. Though new-line characters are treated as any other. Difference from emacs observed and reported by deraadt@. First diff tested and ridiculed by deraadt@. Second diff not tested and not ridiculed by deraadt@ but at least email responded to.
2013-03-25Display the window's column number in mode line not theFlorian Obser
column number of the active window. OK jasper@
2012-05-18Allow no-tab-mode to compile. From James Turner.Mark Lumsden
note: no-tab-mode needs more work done before removing the NOTABs.
2011-01-21It volates style(9), but in mg, #include"def.h" goes first. 'twas the way it ↵Kjell Wooding
was built. no binary change here. confirmed by lum@, tested by Henri Kemppainen
2011-01-19patch from Henri Kemppainen:Kjell Wooding
clean up undo boundaries for functions in random.c This catches an error, where twiddling in an empty file could disable undo boundaries for the rest of the session. proper undo boundaries around newline() will have to wait until proper reference counting is done... Thanks!
2011-01-18Add join-line, bound to M-^Kjell Wooding
Join the current line to the previous. original diff by Henri Kemppainen. minor mod to add undo boundaries. Thanks!
2011-01-17Add back-to-indentation. (M-m)Kjell Wooding
Move the dot to the first non-whitespace character on the current line. from Henri Kemppainen . ok theo
2008-09-15Expose the undo commands as proper mg functions.Kjell Wooding
This should have no functional change on undo, but it does facilitate testing undo behavior.
2008-06-11Add delete-leading-space, delete-trailing-space,Kjell Wooding
indent-current-line utility functions for stripping leading/trailing whitespace, and setting a fixed indent respectively.
2007-02-08Fix a commentKjell Wooding
2006-11-17Fix a needless inversion of flag names; i.e. change them from theKjell Wooding
negative to the positive. undo_boundary_enable(TRUE) makes a LOT more sense than undo_no_boundary(FALSE). While here, whack a global, and fix a bug noted by otto: undoing a file insertion sometimes left stray characters around. ok beck@, otto@
2006-07-25Add bfirstlp(), blastlp() macros, returning the first and last linesKjell Wooding
of a buffer respectively. Removes an ugly construction than necessitated "go to first line"-type comments throughout the code. No binary change
2006-07-25Rename the header line of a buffer to b_headp, from the remarkablyKjell Wooding
unintuitive b_linep. No binary change.
2006-06-01kill another superfluous strlenKjell Wooding
2006-06-01Style. no practical change.Kjell Wooding
2006-06-01Make transpose (c-T) undoable.Kjell Wooding
There is still a bug here, but it lies in undo (cursor position when undo wraps the undo list), and is purely cosmetic for now.
2005-11-22Move kill-related commands to their own file.Kjell Wooding
This will help move to a kill-ring.
2005-11-19Clean up some lint.Kjell Wooding
2005-11-18greedy use of typedef struct was making code harder to read; ok kjell cloderTheo de Raadt
2005-11-18Don't ifdef out. Delete it. That's what the attic is for.Kjell Wooding
2005-10-13Make undoing of a yank operation work as expectedKjell Wooding
(i.e. undo boundaries are placed around entire yanked block) ok cloder@
2005-06-14Add explicit public domain notices to all public domain files.Kjell Wooding
ok millert@, deraadt@
2005-04-03This is a no binary change which does:David Berghoff
- spelling, punctuation fixes - variable declaration lineup - use parentheses for return and sizeof - K&R function declarations -> ANSI - other minor code beautification ok henning@
2003-05-20Finish KNF of prototypes. That should be all of them.Chad Loder
OK vincent@
2003-05-16fix the goal calculation routine so moving up and down moves to the rightVincent Labrecque
column. ok jason
2002-05-30fix segfault when using just-one-space on an empty line; fromVincent Labrecque
dkm_holdings@hotmail.com ok art@
2002-02-14some KNFTheo de Raadt
2001-05-24spacesMichael Shalayeff