1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335
|
Version 6.8.0, 2019-11-15
Allow for negative curvatures.
Version 6.5.4, 2014-07-19
Fix configure.ac and edit.c to allow use of libedit.
Version 6.5.3, 2014-04-22
To satisfy Coverity: more secure tmpfile creation,
check two return values
Version 6.5.2, 2013-10-11
Correct a bug in undoing a mini or text edit.
Replaced trailing pointers by pointers-to-pointers.
Version 6.5.1, 2012-05-24
Use editline if available; readline otherwise.
(editline emulation of readline is broken)
Version 6.5.0, 2012-05-13
Revert to readline (available in gnuwin32 repository).
Remove references to chmod and /dev/null.
Version 6.4.2, 2012-04-18
Revert to editline using native libedit.so.
Version 6.4.1, 2012-04-17
Revert to readline (libedit doesn't build on Cygwin).
Version 6.4.0, 2012-04-12
Switch from (system) readline to (embedded) editline (libedit).
Version 6.3.2, 2012-03-28
Support coordinate ranges for delete, shift, raise commands.
Multiple-step commands undone atomically.
Version 6.3.1, 2012-03-26
Support xchange command.
Display new coordinates of shifted/raised nodes for subsequent raise/shift.
Version 6.3, 2012-03-21
Support opt course boxes.
Version 6.2.1, 2012-03-18
Allow multiple coordinate pairs in cut command.
Version 6.2, 2011-09-08
Replace undelete command by a general multi-level undo command.
Default for undoing paste command is to re-insert at the original coordinates.
Version 6.1.1, 2011-08-20
Fixed missing else which resulted in re-reading ...coursec commands.
Better prompt for background color of a course box.
Better error message if more than one node at a point.
Version 6.1.0, 2011-08-18
Deal with commands \halfcoursec etc. that allow background-color
specification.
Version 6.0.4, 2011-07-27
Deleted prerex_LDFLAGS from src/Makefile.am.
Version 6.0.3, 2010-07-04
Use only one of ncurses/termcap.
Version 6.0.2, 2010-06-29
Deleted reference to stdbool.h.
Modified configuration scripts to allow for readline using ncurses/termcap.
Version 6.0.1, 2010-06-28
Modified configuration scripts to allow building on OpenSUSE (and Ubuntu?)
Version 6.0, 2010-06-25
Allow long options --help and --version.
Using autoconf/automake.
Version 5.8, 2010-04-10
Suppress ".tex" in the prompt.
Version 5.7, 2010-04-05
Delete command can now delete more than one element/arrow.
Turning off all pdflatex output.
Version 5.6.1, 2010-03-26
Open tex_file for writing before restoring from backup.
Version 5.6, 2010-03-25
Modified chmod system calls to be compatible with cygwin on Windows fat32.
Closing the tex_file before processing it (needed for Windows).
Simplified the log-output generation if processing fails.
Always use pdflatex because of automatic rotation in ps2pdf.
Version 5.5, 2010-03-16
Added sleep(1) between initial generations of the pdf file.
Removed all interactions before initial generation of pdf file.
Removed the option of opening another tex file.
Removed the automatic start-up of PDFVIEWER.
Added PRIVATE (i.e., static) specifiers where appropriate.
Version 5.4, 2009-11-12
Must re-open tex_file to regenerate it (!)
Version 5.3, 2009-10-30
Use ps2pdf without attempting rotation correction when using latex,
but, to allow for a script that tests for "Orientation: Landscape" in the ps file,
if the environment variable PS2PDF is defined, its value is used in lieu of ps2pdf.
Offer to quit if the user won't provide a file name.
Allow for PAGER == most.
Code clean-up, especially localizing many globals.
Version 5.2, 2009-10-19
Corrected coding for new file name in open_tex_file.
Version 5.1, 2009-10-01
Final processing no longer automatically uses LaTeX.
Version 5.0, 2009-09-15
Replaced filename by basefilename and chartfilename to allow more than
one document to share an included chart file and allow more than one
chart to be included in a document. The *file* command has been removed.
Version 4.3, 2009-09-06
Replaced strlcpy and strlcpy by append (with offset).
Introduced triv_type to avoid a "pedantic" error.
Corrected an incorrect sizeof argument in open_tex_file.
Call regenerate_and_process after a partial raise.
Version 4.2, 2008-07-17
Use the /Orientation directive to gs (ghostscript) to ensure proper orientation
when slanted fonts are used.
Version 4.1, 2008-05-16
Implement shift/raise of specified diagram elements.
Eliminate unnecessary dependence on libtermcap.
Version 4.0.1, 2008-02-28
Corrected txt field of struct text to have size LINE_LEN+1
Version 4.0, 2008-02-13
Test for curvatures > 100.
Implement \text command.
Version 3.8.1, 2007-03-17
Sleep for KILL_WAIT seconds before terminating the pdf viewer.
Version I.8, 2007-02-08
Semicolon appended to most user commands suppresses regeneration and reprocessing.
^C saves to file.tex. Use quit; to exit without saving.
Final processing uses latex -> dvips -> ps2pdf to produce a smaller final pdf.
Attempts to display the pdf during editing using value of environment variable
PDFVIEWER.
Version 3.7, 2006-12-27
latex->dvips->ps2pdf processing restored as an option.
Warns about quitting with unpasted cuts.
Version 3.6, 2006-11-29
Corrects two minor logical errors in code for arrow deletion and box editing.
Generates progress messages when analyzing/saving/processing.
Re-loads after every shell escape, so we can discard the Edit command.
Applies shift/raise to cut and deleted nodes.
Processes tex files using pdflatex instead of latex -> dvips -> ps2pdf.
Version 3.5, 2006-11-20
simpler and more flexible implementation of cut/paste, delete/undelete
generate undelete messages
automatic re-generation and processing after editing operation
Version 3.4, 2006-11-15
deal with files that are (initially) read-only
deal with attempts to cut arrows
Version 3.3, 2006-11-07
preserve comment lines within the chart environment
correct option-handling bug introduced in 3.0
Version 3.2, 2006-11-03
Version 3.1, 2006-10-29
introduce Edit command
restore write-access to TeX file during Edit or shell-command execution
try to display error message in log file if LaTeX processing fails
Version 3.0, 2006-10-19
replaced calls to make file.pdf by successive calls to latex, dvips, ps2pdf
removed all references to pdf viewer, user must start one him/herself
replaced strncpy/cat by strlcpy/cat (my implementation of the OpenBSD functions)
produce warning message for truncated course code, timetable, title
Version 2.4, 2006-04-12
added undelete command
no warnings using -Wall -Wextra
allow for cut/paste of minis that are targets of arrow
test for non-existence of source/target box/mini for new arrow
handle more signals than SIGINT (such as SIGSEGV)
Version 2.3, 2006-03-23
remove "which" checking of pdfviewer to allow, e.g., xpdf -remote label
use geometry.sty for new blank TeX file
declarations of optarg, optind moved to prerex.h
Version 2.2.2, 2006-03-08
Free linked structures and readline strings.
Turn grid off initially before restoring a backup.
Version 2.2.1, 2006-02-18
Don't try to remove/restore access to an empty filename.
Version 2.2, 2006-02-15
Inputs and outputs \begin{chart} ... \end{chart} instead of \chart{ ... }
Version 2.1.1, 2006-02-13
Add designation PRIVATE ( = static) to definitions of functions and variables.
Version 2.1, 2006-02-09
Trap SIGINT in order to restore write-access after ^C.
Add Backup command.
Version 2.0.3, 2006-02-07
New arrow should have default curvature.
Version 2.0.1, 2006-02-06
Free list structures before Restoring.
Version 2.0, 2006-02-03
Partition into separate modules prerex.c, inout.c, edit.c
Version 1.2.2, 2006-02-02
Cleanup curvature code.
Use %s to output % in regenerate_tex_file.
Version 1.2.1, 2006-02-02
Allow for curved recommended and co-requisite arrows.
Version 1.2.0, 2006-02-01
Restore command.
Version 1.1.2, 2006-01-31
Create backup of Tex file before editing.
Re-open TeX file for writing before regenerating.
Version 1.1.1, 2006-01-30
TeX file read-only during editing (except when re-generating it).
Version 1.1.0, 2006-01-29
Corrected use of cut stacks.
Eliminated cut arrow command.
Introduced delete box/mini and delete arrow.
Checked for duplicate boxes, minis or arrows (e.g., when pasting).
Version 1.0.5, 2006-01-28
Keep stacks of cut boxes, minis, and arrows.
Version 1.0.4, 2006-01-27
Add option -p.
Version 1.0.3, 2006-01-26
Replace system calls to "xpdf" by calls to pdfviewer (if defined).
Version 1.0.2, 2006-01-25
Replace system call to "pdflatex filename" by call to "make filename.pdf"
to provide more flexibility (e.g., LaTeX vs pdfLaTeX).
Version 1.0.1, 2006-01-24
Error message for pdflatex failure now refers to filename.log.
Inserted checks for lp or cp increasing too far in read_textfield
and read_bracketed_textfield.
Process TeX file before analyzing it (as a syntax sanity pre-check).
Defer arrow output if source box not previously output.
|