7f8ab2d2a5
Avoid copy to buffer name using same source as destination to accomodate sensitive implementation of str(n)cpy.
2017-05-02 12:15:19 +08:00
16e6f87ad5
Review windows update when reading or writing buffers to file.
2016-04-01 13:25:05 +08:00
af23c6b3b5
Fix previous commit break: Handle case of non override of locked file in Linux.
2016-03-30 20:14:19 +08:00
ac3c2aa6dd
Review file read and write into buffers.
2016-03-30 17:44:46 +08:00
645a0d734b
Remove encryption as implementation is too weak.
2016-03-23 21:11:05 +08:00
a0ea6d07e6
Increase maximum file name length to 255 (Windows & Linux).
2016-03-19 11:37:54 +08:00
e3d7efda7f
Add CRYPT mode to buffer when doing a set-encryption-key on a buffer where the mode is not set yet.
2015-11-06 11:33:05 +08:00
b59a47bb3a
File commands based on newmlarg (replacement of mlreply).
2015-10-05 11:34:33 +08:00
8de64f81be
Use strncpy instead of strcpy. (CID 39928 eval, 39931 file, 39932 exec, 39938 bind).
2015-03-19 12:42:47 +08:00
e2be62323b
Review scope of exported variables and functions for bind, eval, file,fileio, random.
2015-02-16 11:39:16 +08:00
2b8992350d
Avoid unnecessary sprintf & buffers when updating message or status line.
2015-02-15 16:10:44 +08:00
115d9babae
When reading file, identify encoding (ASCII, UTF-8, EXTENDED, MIXED).
2015-02-15 13:30:54 +08:00
703c472f0b
Review message line outputs.
2015-02-13 21:48:05 +08:00
5e5558e00b
Align naming convention for output of text on the message line: mlout*. (Was a mix of log & write).
2015-02-13 12:31:59 +08:00
f8df147015
Insure restflag and resterr() belong to same scope.
2015-02-13 11:23:12 +08:00
15ae2d4135
Transition from logger/logwrite/mlwrite to writestr/writefmt.
2015-01-21 21:30:01 +08:00
fa6edaa282
Introduce ekey_t encryption key type and remove need for NKEY length constant.
2014-12-22 20:57:18 +08:00
3847f03f04
Explicit use of buffer name type in buffer name creation.
2014-12-22 20:56:49 +08:00
fc79c8e013
Introduce bname_t type and reduce need of NBUFN buffer name length constant.
2014-12-22 20:56:40 +08:00
494210424c
Introduce fname_t type and remove need of NFILEN filename length constant.
2014-12-22 20:56:32 +08:00
2fe2d9c153
Finish move of globals into input and random.
...
Remove globals.
2014-12-22 17:43:53 +08:00
8862838594
Restflag moved from globals to file.
2014-12-22 17:41:50 +08:00
80256bdd6d
Remove edef.h, obsoleted by globals.h.
2014-12-22 17:41:40 +08:00
dc3e8984ab
Move standard includes of stdlib and string from edef.h.
2014-12-22 17:41:07 +08:00
87cd40ce6a
Extract struct buffer and struct window from estruct.h.
2014-12-22 16:11:13 +08:00
0aea939e21
Review prototypes of function with filenames and lock flag.
2014-12-22 16:10:26 +08:00
fb6d6bd595
Insure CRYPT is defined before header inclusion.
2014-12-22 16:10:13 +08:00
45ea35f2a7
Move dependencies from display to log.
2014-12-22 16:09:23 +08:00
4cba352689
cleanup PKCODE variant in file
2014-12-22 16:07:39 +08:00
c7d2d30ab3
Force buffer in view mode when reading mixed eol file.
2014-12-22 16:07:30 +08:00
423c45f2cc
Move mlwrite calls from fileio to file to avoid dependencies of fileio towards display.
2014-12-22 16:07:22 +08:00
fb395c3f01
Cleanup encryption key setting by moving core to file.
2014-12-22 16:06:41 +08:00
a3b5257bfe
Use memcpy to fill in line structure when reading and inserting files.
2014-12-22 16:06:32 +08:00
45527243a0
Avoid strlen & strncpy in reading lines from file.
2014-12-22 15:50:59 +08:00
787189d50c
Insure consistency when building with CRYPT on or off.
...
clarify fileio dependencies t crypt.
2014-12-22 15:50:47 +08:00
a3f3102013
DOS mode added to preserve eol termination.
2014-12-22 15:49:19 +08:00
30b1b06acb
Handle all types of eol when reading files.
2014-12-22 15:49:09 +08:00
48db208aac
extract execute from main to avoid dependencies of file, random and window to main.
2014-12-22 15:47:01 +08:00
de787262d3
rebuild on linux and fix lock dependencies.
2014-12-22 15:34:42 +08:00
b321dce49e
Remove efunc as dependencies.
2014-12-22 15:06:48 +08:00
a61307aa59
Remove buffer from efunc.
2014-12-22 15:05:39 +08:00
dce5f2239c
Remove window from efunc.
2014-12-22 15:04:27 +08:00
73c372fc7f
add file header.
2014-12-22 14:46:05 +08:00
f6780cb71b
remove crypt from efunc, update dependencies.
2014-12-22 14:45:06 +08:00
fa56e5dfff
remove fileio from efunc, update dependencies.
2014-12-22 14:44:58 +08:00
Pekka Enberg
dbf1a014a7
uemacs: Remove unused 'lflag' variables from file.c
...
GCC spotted the following unused variable:
CC file.o
file.c: In function ‘readin’:
file.c:225:6: warning: variable ‘lflag’ set but not used [-Wunused-but-set-variable]
file.c: In function ‘ifile’:
file.c:553:6: warning: variable ‘lflag’ set but not used [-Wunused-but-set-variable]
Signed-off-by: Pekka Enberg <penberg@kernel.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2012-08-16 11:30:06 -07:00
Linus Torvalds
33676d6d23
file.c: remove crazy keyboard open/close calls
...
It seems to have something to do with some old DOS mode, and not having
keyboard translation on ("Insert floppy A:" questions while opening
files? Whatever). But this is while doing normal file opens, and it is
just insane to open/close a tty across a file open.
The possible tty init/exit sequence would mess up some of the file
read/write messages.
Reported-by: Bijan Soleymani <bijan@psq.com>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2011-08-25 15:52:41 -07:00
Thiago Farina
9744421f3c
uemacs: Move MAXNLINE constant from estruct.h to file.c
...
This constant is used only there, so there is no reason for it to be
in estruct.h
Signed-off-by: Thiago Farina <tfransosi@gmail.com>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2010-11-28 17:20:07 -08:00
Thiago Farina
af19da1a99
uemacs: Move structure line and its functions to its own header file.
...
Signed-off-by: Thiago Farina <tfransosi@gmail.com>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2010-11-15 08:46:20 -08:00
Pekka Enberg
72a1af4d91
uemacs: Kill dead code
...
This patch kills #ifdef'd code from display.c and file.c.
Signed-off-by: Pekka Enberg <penberg@kernel.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2010-11-14 15:21:47 -08:00