csvedit - A basic CSV editor. ----------------------------- usage ----- Click "Open" to open a file, holding the button down will show a list of recent files. Drop one or more files onto the file list (left pane) to open them. Any files matching those already opened will be replaced. Navigate cells with the cursor keys or the mouse. Press Enter or double click the mouse button to begin edting a cell. Press Enter, Tab, or click elsewhere to save the changes. Press tab to move to the next cell, if in editing mode it will continue to be in editing mode. Shift-tab can be used to move to the previous cell. Press shift-enter to append a new row. The first cell on the row will automatically be in edit mode. Cut/Copy/Paste/Clear all work as expected but only across whole rows. Click the "Save All" button to save all modified files to their existing filenames. A backup file will be created of the old "file.txt" named "file.txt~". Click the "Save As" to export the file to a new csv file. The modified state and filename of the file is not changed. Click "Open Set" to open a set of files from a '.set' file (see below). Click "Save Set" to save the list of currently opened files. Only those files within the same directory (or lower) as the set file are included in the '.set' file. features -------- - Edit tab-separated CSV files. - Multiple documents can be loaded/saved as one (a 'set'). - cut/copy/paste of whole rows to other applications. - Files can be loaded by dropping into the file list. - Recent file list for files and sets. non-features ------------ - Undo. - Column oriented operations. known bugs ---------- - If a cell is being edited clicking on another file tab will not commit the edit. - Shift-Tab for edit mode is not implemented. csv file formats ---------------- All files must be in tab-separated format. No escaping or processing is performed on data entries. All files must contain a header line which defines the valid columns. All data rows with more columns than the header line will be discarded on load. sets ---- A set is a set of csv files that can be loaded as a group. Saving a 'set' just saves the list of filenames currently opened. The '.set' file lists all files in the group relative to the location of the .set file. Data files must be in the same directory or a sub directory of the location of the '.set' file. The .set file is encoded as a java properties file. license ------- Copyright (C) 2022 Michael Zucchi This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. See COPYING for details.