Search Top Index
HELP TABIFY Mark Rubinstein January 1986 tabify(filename, all:boolean); ENTER tabify [-all] [-strip] TABIFY changes a file or ved buffer so that spaces are converted into tabs. Often one tab character can take the place of several space characters which means that the file takes up less disc space. See HELP * VEDNOTABS for details on how to ensure you write files with tab characters in them. NOTE: both the procedure and the ved command -tabify- assumes a indentation step corresponding to the value of VEDINDENTSTEP. That is there is a notional tab stop every VEDINDENTSTEP characters. --- TABIFY ------------------------------------------------------------- Takes a file name and a boolean argument -all-. If -all- is false then only leading tabs and spaces are turned into tabs. If -all- is true then all spaces are converted where the conversion would affect two or more characters. NOTE: On UNIX machines the procedure moves the file into a temporary file and then writes the converted lines back into the file. If the procedure is interrupted then it should restore the original contents of the file. In all cases the temporary file should be removed. --- ENTER TABIFY ----------------------------------------------------- Converts characters in the current file buffer, inserting tabs where necessary. By default only leading spaces and tabs are converted but if the argument "-all" is supplied then conversion happens in all cases where a tab would take the place of two or more spaces. If the argument "-strip" is supplied, trailing tabs and spaces are stripped from each line. The command will always set the variable *VEDNOTABS to be false. NOTE: For reasons of safety the command copies the vedbuffer and performs the the conversion on the copy. This creates more garbage but is safer. On very large files this can cause a problem. If so, use SHOWLIB TABIFY to get hold of the program, and remove the call of "copy". Then recompile. See HELP * VEDINDENTSTEP --- C.all/help/tabify -------------------------------------------------- --- Copyright University of Sussex 1987. All rights reserved. ----------