Quoting Alastair McKinstry <[email protected]> on Sat, Jun 02 11:42:
>
> I cannot repeat this problem with slang 2.2.4-12 :
It happens reliably on both of my up-to-date unstable machines. Both are
64 bit if that makes a difference.
[ snip ]
> Can you please send a copy of your .jedrc ?
Attached. It was based on a default I found a long time ago (pre 2000).
I also have attached a strace file (jed.trace). The issue seems to be
the following lines (near the end):
stat("/usr/share/jed/lib\10/usr/share/slsh/textmode", 0x7fff58dffe40) = -1
ENOENT (No such file or directory)
stat("/usr/share/jed/lib\10/usr/share/slsh/textmode.slc", 0x7fff58dffe60) = -1
ENOENT (No such file or directory)
stat("/usr/share/jed/lib\10/usr/share/slsh/textmode.sl", 0x7fff58dffe60) = -1
ENOENT (No such file or directory)
stat("/usr/share/jed/lib\10/usr/share/slsh/textmode.slc", 0x7fff58dffe40) = -1
ENOENT (No such file or directory)
I have no idea where that \10 is coming from or why it works with
2.2.4-10, but not 2.2.4-12.
Thanks,
Omen
% User Initialization file for the JED editor -*- slang -*-
% If a user does not have a 's home directory,
% JED will automatically load this from JED_LIBRARY. Thus is is easier
% for a system manager to make defaults for all users.
% Do not edit this file directly. Instead, copy it to your home
% directory (sys$login:jed.rc on VMS or $HOME/.jedrc on Unix) and edit
% the resulting file.
% To uncomment a line, simply remove any leading '%' characters.
% This file is divided into various sections. The first section pertains
% to keybindings (e.g., Wordstar, Emacs, EDT, etc...) and the following
% sections pertain to user preferences such as default TAB sizes, line
% and column numbers on status line, colors, indentation style, etc...
% {{{ if (BATCH == 0)
if (BATCH == 0) {
%----------------------------------------------------------------------
% Keybindings (not loaded for batch processes)
%
% Default bindings are Emacs-like with EDT emulation on Unix and VMS.
% For the PC, only Emacs is enabled by default. If you do not want EDT
% bindings, simply coment out the appropriate line.
%
% For Wordstar like bindings, comment out EDT and Emacs lines and
% uncomment Wordstar line. A similar statement applies for BRIEF.
%
() = evalfile("emacs"); % Emacs-like bindings
% () = evalfile("edt"); % EDT emulation
% () = evalfile ("brief"); % Brief Keybindings (MSDOS only!!)
% () = evalfile("wordstar"); % Wordstar
% Note: For EDT emulation, jed386.exe requires that the GOLD.COM TSR
% be loaded. This TSR is available from space.mit.edu:/pub/davis/jed.
% What should the Ctrl-H key do??
%
% setkey ("bol", "^H"); % causes ^H to go to beg of line (EDT)
% setkey ("help_prefix", "^H"); % Uncomment to have Ctrl-H as help
#ifdef XWINDOWS
% See xjed.txt for information regarding the delete key under X Windows.
x_set_keysym (0xFFFF, 0, "\e[3~");
setkey ("delete_char_cmd", "\e[3~");
#endif
% !!!! ^S/^Q flow control problems !!!!
% if you experience problems with JED suddenly going into search
% for some reason then you are a victim of emacs brain dead binding of ^S
% to search. TO prevent this from happening, either find out how to
% prevent unwanted ^S/^Q characters or uncomment the next line:
#ifdef UNIX
%enable_flow_control (1);
#endif
%----------------------------------------------------------------------
%
% TAB key setting -- by default, the tab key is bound to 'indent_line_cmd'.
% If you want a real tab inserted, uncomment next line.
%
% setkey("self_insert_cmd", "^I");
%----------------------------------------------------------------------
% Initial help screen --- comment out to disable.
% Note that for the help to be valid, it must occur AFTER bindings are
% loaded.
% help(); % Pops up a help window
} %Batch
% }}}
%%%%%%%%%%%%%%%% top menu bar %%%%%%%%%%%%%%%
% To disable it, uncomment the next line.
enable_top_status_line (0);
% {{{ JED global variables --- defaults shown
%----------------------------------------------------------------------
% JED global variables --- defaults shown
%
#ifdef VMS UNIX
USE_ANSI_COLORS = 1; % if non-zero, JED will display colors on a color
% terminal (Unix and VMS only) See doc/color.txt
% for more discussion and look below for setting
% the colors.
#endif
No_Backups = 1; % If non-zero, backup files will not be created.
Startup_With_File = 1; % if greater then zero, force JED to prompt for a file
% if none is specified on the command line. If
% negative, inhibit startup message.
DISPLAY_TIME = 0; % non-zero enables the time to be displayed on
% status line, zero disables it. If this value
% is -1, 24 hour time will be used.
HIGHLIGHT = 1; % non-zero for region highlighting
WANT_SYNTAX_HIGHLIGHT = 1;
% Highlight syntax in C, Fortran, and TeX modes.
% See section on colors
% below for choosing how to highlight. On Unix and
% VMS systems, USE_ANSI_COLORS must also be non-zero.
HORIZONTAL_PAN = 20; % if zero, no automatic panning. If positive, only
% the current line is panned. If negative, pan window.
#ifdef MSDOS % For msdos, panning window might be better:
HORIZONTAL_PAN = -1;
#endif
#ifdef MSDOS
LINENUMBERS = 1; % A value of zero means do NOT display line number on
#else % status line line. A value of 1, means to display
LINENUMBERS = 2; % the linenumber. A value greater than 1 will also
#endif % display column number information. I recommend a
% value of 2 only at high baud rates
LINENUMBERS = 1;
BLINK = 1; % if non zero, blink matching parenthesis
TAB_DEFAULT = 3; % Tab size (also try edit_tab_stops)
WRAP = 73; % wrap column
ADD_NEWLINE = 1; % add newline to file when writing if one not present
IGNORE_BEEP = 2; % Beep terminal during error messages---
% 1 == sound only, 2 = visible bell only, 3 = both
_traceback = 0; % Non zero means dump traceback on S-Lang errors
WRAP_INDENTS = 0; % Non zero indents next line after wrapping current.
% Make this a 1 if you want indented text mode.
CASE_SEARCH = 0; % zero turns off case sensitivity for
% search functions, non-zero turns it on
%KILL_LINE_FEATURE = 0;
% If non-zero, kill line will kill through end of the
% line if Point is at the beginning of the line. For
% emacs-like behavior, set this to zero.
REPLACE_PRESERVE_CASE = 1; % If non-zero, replace operations will attempt to
% match the case of the replaced string.
#ifndef MSDOS OS2
OUTPUT_RATE = 0; % Should be set automatically by JED. It is the
% of chars sent to terminal / second. (0 = Infinity)
%
% If JED pauses during screen updates, then you need
% to set your baud rate properly or simply set this
% variable to zero. JED is not slow, rather it assumes
% your terminal is, so JED sleeps when writing to the
% terminal. By default, this is set to zero. I
% suggest that you comment it out and let JED set it
% ASSUMING YOUR BAUD RATE IS CORRECT. For example, on
% Unix, enter 'stty 2400' at the shell prompt to set
% the baud rate to 2400. Setting this variable
% properly will synchronize JED's screen writes to
% your terminal output rate for increased performance.
#endif
%---------------------------------------------------------------------------
% C-mode variables:
%---------------------------------------------------------------------------
C_INDENT = 3; % amount of space to indent within block.
C_BRACE = 2; % amount of space to indent brace
C_BRA_NEWLINE = 0; % If non-zero, insert a newline first before inserting
% a '{'. Many C programmers like this to be 0. A zero
% value will force '{' to be on same line as insertion.
% The jed source code uses 1 for this variable.
% Note that in C mode, the keys '{' and '}' are bound
% to the commands 'brace_bra_cmd' and 'brace_ket_cmd'
% respectively.
C_Colon_Offset = 1; % Controls the indentation of case statements.
C_CONTINUED_OFFSET = 2; % This variable controls the indentation of statements
% that are continued onto the next line.
%---------------------------------------------------------------------------
#ifdef UNIX
% JED Email. JED uses the UC Berkeley mail program for Email. Most systems
% have this. Try ^Xm mail and you get an error, uncomment this next line
% restart JED and try again. This is definitely the case for Linux. Again,
% only uncomment out this line if mail fails!
% variable UCB_Mailer; UCB_Mailer = "/bin/mail";
#endif
#ifdef MSDOS XWINDOWS
% Alt-key handling. Setting this variable controls how the
% Alt key is handled. By default it is set to 27 (Ascii ESCAPE). This means
% that any key pressed in conjunction with the alt key produces ESCAPE
% followed by the key itself. If ALT-X is pressed, an ESCAPE-X is generated.
% Set it to zero to turn off Alt key processing. On XWindow systems, setting
% this to zero will cause the high bit to be set on the character.
% ALT_CHAR = 27;
#endif
% Mute (dead or accent) keys
% Valid Mute keys are:
% ^, ~, ', `, \d168 (ISO Diaeresis), \d180 (ISO Acute), and \".
% This means pressing this key then the key you want to accent yields
% the accented character. If you do not know what this is, you do not
% need them. By default, they are turned off.
%mute_set_mute_keys (" ^ ~ ' ` \d168 \d180 \" "); % choose all or subset
%
% 8 bit stuff -- see documentation for a complete discussion
%
META_CHAR = -1; % All chars with hi bit set will self insert
#ifdef MSDOS OS2
DISPLAY_EIGHT_BIT = 1;
#else
DISPLAY_EIGHT_BIT = 160; % Other systems assume ISO Latin 1
#endif
#ifndef XWINDOWS
% COLORS:
%
% Note that to use the colors below with MS-Kermit, do
% 'set term color 30 47' at the MS-Kermit prompt.
% (See the file 'colors.txt' for a description of using JED with color
% terminals.)
% Foreground and background:
% "black", "blue", "green", "cyan", "red", "magenta", "brown", "lightgray"
% Foreground Only:
% "gray", "brightblue", "brightgreen", "brightcyan", "brightred",
% "brightmagenta", "yellow", "white"
% This is a limitation of video adapters on PC systems. For MSDOS, I
% reprogram the controller so that high intensity background colors may be
% displayed. There does not seem to be a way to do this in MS-Kermit.
#ifdef UNIX VMS
TERM_BLINK_MODE = 0;
#endif
_Jed_Default_Color_Scheme = NULL;
$1 = "white"; $2 = "black";
set_color("...", "red", $2); % folding indicator
set_color("comment", "magenta", $2); % /* comment */
set_color("delimiter", $1, $2); % {}[](),.;...
set_color("dollar", "magenta", $2); % color dollar sign
continuation
set_color("error", "brightred", $2); % color for errors
set_color("keyword", "brightred", $2); % if, while, unsigned, ...
set_color("keyword1", "green", $2); % malloc, exit, etc...
set_color("message", "green", $2); % color for messages
set_color("normal", $1, $2); % default fg/bg
set_color("number", "yellow", $2); % 10, 2.71,... TeX formulas
set_color("operator", $1, $2); % +, -, etc..
set_color("preprocess", "magenta", $2); % #ifdef ....
set_color("region", "yellow", "brightmagenta");% for marking regions
%set_color("region", $2, $1);% for marking regions
set_color("status", "yellow", "blue"); % status or mode line
set_color("string", "green", $2); % "string" or 'char'
%set_color("menu", "white", "blue"); % menu bar
set_color ("cursor", "red", $2);
set_color ("cursorovr", "red", $2);
#ifdef UNIX VMS
if (USE_ANSI_COLORS) call ("redraw");
#else
call("redraw");
#endif
#endif XWindows
#ifdef UNIX
%
% Terminal type. By default, on Unix termcap is used. However, some
% (if not all) termcaps do not include AL, DL strings for vtxxx terminals.
%
% True blue vt100 terminals cannot insert and delete lines so the AL and DL
% termcap entries are not appropriate for them. However, almost no one
% uses a true vt100 terminal anymore but they set their TERM variable to
% vt100 just the same. If you do not like the way your terminal scrolls,
% and it is more than a vt100, either set your TERM variable appropriately
% or add vt100 to the list below.
%
$1 = "vt102 vt200 vt220 vt300 vt320 vt420 xterms rxvt";
if (is_substr($1, getenv("TERM"))) set_term_vtxxx(0);
#endif
% Compiler interface --- uncomment one of the following:
%
compile_parse_error_function = "gcc"; % GNU compiler
% compile_parse_error_function = "Ultrix_cc"; % cc on Ultrix
%compile_parse_error_function = "bcc"; % Borlands BCC
% compile_parse_error_function = "sun_acc"; % SunOS C++ and ACC
% compile_parse_error_function = "hp_cc"; % HPUX cc
% }}}
% {{{ mail-mode support functions
define mail_replace_cookie() {
push_spot();
eob();
if(re_bsearch("-- \n")) {
bol();
%down(1);
push_mark();
eob();
del_region();
} else {
insert("\n");
if(what_column() != 1) {
insert("\n");
}
}
insert("-- \n");
run_shell_cmd("cookie");
pop_spot();
}
define mail_beginning_of_body() {
bob();
re_fsearch("^$");
down(1);
}
define mail_end_of_body() {
eob();
re_bsearch("^$");
up(1);
}
define mail_insert_expires() {
variable header_name = "Expires";
push_spot();
variable expires = "";
variable result;
bob();
if(re_fsearch(header_name + ": ")) {
bol();
go_right(strlen(header_name + ": "));
push_mark();
eol();
expires = bufsubstr();
} else {
mail_beginning_of_body();
up(1);
}
result = read_mini(header_name + ":", "1 week", expires);
if(expires != "") {
bol(); yp_kill_line(); yp_kill_line();
}
insert(header_name + ": ");
result = run_shell_cmd("/bin/date --rfc-822 --date=\"" + result + "\"
2>&1");
if(result != 0) {
flush("Error running date command.");
}
pop_spot();
}
define mail_toggle_fcc () {
push_spot();
bob();
if(re_fsearch("Fcc:")) {
bol(); yp_kill_line(); yp_kill_line();
} else {
mail_beginning_of_body();
up(1);
insert("Fcc: ^\n");
}
pop_spot();
}
define trim_buffer() {
bob ();
do {
eol (); trim ();
} while (down (1));
}
%define mail_check_for_message_id() {
% mail_beginning_of_body();
% up(1);
%
% push_spot();
% eol;
% push_mark();
% narrow();
% () = run_shell_cmd("wxpaste");
% bob();
% if(re_fsearch("Message-ID" + ": ")) {
% push_mark();
% go_right(strlen("Message-ID"));
% del_region();
% insert("In-Reply-To");
% } else {
% bob();
% push_mark();
% eob();
% del_region();
% }
%
% widen();
%}
% }}}
% {{{ define quote_region ()
define quote_region () {
variable result = read_mini("What:", "", "");
if(markp()) {
check_region(1);
narrow();
bob();
insert("----- Begin " + result + " -----\n");
eob();
insert("----- End " + result + " -----\n");
widen();
pop_spot();
} else {
insert("----- Begin " + result + " -----\n");
insert("----- End " + result + " -----\n");
}
}
% }}}
% {{{ define delete_word(dir)
define delete_word(dir) {
if(dir != 'f' and dir != 'b') {
flush("delete_word: called with illegal value");
return();
}
push_mark();
if(dir == 'f') {
% flush("delete_word: forward");
skip_non_word_chars();
skip_word_chars();
skip_non_word_chars();
} else if(dir == 'b') {
% flush("delete_word: backward");
bskip_non_word_chars();
bskip_word_chars();
bskip_non_word_chars();
}
del_region();
}
% }}}
% {{{ Hooks
% Hooks: read jed/doc/hooks.sl for more information
%
define email_mode_hook () {
local_setkey ("mail_replace_cookie", "\ec");
%local_setkey("mail_beginning_of_body", "\eb");
%local_setkey("mail_end_of_body", "\eB");
%local_setkey("mail_insert_expires", "\ee");
local_setkey("mail_toggle_fcc", "^f");
mail_beginning_of_body();
% Autosave tweaks
MAX_HITS = 10;
_set_buffer_flag (0x02);
}
define dired_hook ()
{
local_unsetkey ("^K");
local_setkey ("dired_kill_line", "^K");
}
%define text_mode_hook ()
%{
%}
%
%define fortran_hook ()
%{
%}
%
%define tex_mode_hook ()
%{
%}
%
%define c_mode_hook ()
%{
%}
%
%define mail_hook ()
%{
% local_unsetkey ("^C");
% local_setkey ("send", "^C^C"); %emacs-like
%}
%
define slang_mode_hook () {%
local_unsetkey("\e^h");
local_setkey("delete_word('b')", "\e^h");
}
%
%define dired_mode_hook ()
%{
%}
% }}}
% {{{ Autoload
autoload("email", "email");
autoload("ispell", "ispell");
%autoload ("lbdbq", "lbdb");
autoload("flyspell", "flyspell");
% }}}
% {{{ Set key bindings
% Kill the entire line
setkey("bol;push_mark;eol;right(1);yp_kill_region", "\ek");
setkey ("save_buffer;exit_jed", "^X^X"); % save and exit
%setkey("delete_char_cmd", "^?");
%setkey("delete_word('b')", "\e^h");
%setkey("delete_word('f')", "\e^?");
setkey("yp_kill_word", "\e^H");
setkey("yp_bkill_word", "\e^?");
setkey("rot13", "^\\r");
setkey("lbdbq", "^\\l");
setkey("quote_region", "^\\q");
% setkey("delete_char_cmd", "272");
% }}}
execve("/usr/bin/jed", ["jed", "-batch", "-quiet", "-f", "vmessage(\"%S\",
get_slang_load_pa"...], [/* 36 vars */]) = 0
brk(0) = 0x7fba670be000
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7fba66d60000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=198640, ...}) = 0
mmap(NULL, 198640, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fba66d2f000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/x86_64-linux-gnu/libslang.so.2", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\255\4\0\0\0\0\0"...,
832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=1121920, ...}) = 0
mmap(NULL, 3626392, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0x7fba667cd000
mprotect(0x7fba668c3000, 2093056, PROT_NONE) = 0
mmap(0x7fba66ac2000, 118784, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xf5000) = 0x7fba66ac2000
mmap(0x7fba66adf000, 406936, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fba66adf000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/usr/lib/x86_64-linux-gnu/libgpm.so.2", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\360\37 \32;\0\0\0"...,
832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=25920, ...}) = 0
mmap(NULL, 2119872, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0x7fba665c7000
mprotect(0x7fba665cc000, 2097152, PROT_NONE) = 0
mmap(0x7fba667cc000, 4096, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5000) = 0x7fba667cc000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/x86_64-linux-gnu/libutil.so.1", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\20\16\300%;\0\0\0"...,
832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=13384, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7fba66d2e000
mmap(NULL, 2105608, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0x7fba663c4000
mprotect(0x7fba663c6000, 2093056, PROT_NONE) = 0
mmap(0x7fba665c5000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7fba665c5000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY) = 3
read(3,
"\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\300\357\201\r;\0\0\0"..., 832)
= 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1586208, ...}) = 0
mmap(NULL, 3696728, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0x7fba6603d000
mprotect(0x7fba661ba000, 2097152, PROT_NONE) = 0
mmap(0x7fba663ba000, 20480, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x17d000) = 0x7fba663ba000
mmap(0x7fba663bf000, 18520, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fba663bf000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/x86_64-linux-gnu/libdl.so.2", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\340\r\0\16;\0\0\0"...,
832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=17640, ...}) = 0
mmap(NULL, 2109696, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0x7fba65e39000
mprotect(0x7fba65e3b000, 2097152, PROT_NONE) = 0
mmap(0x7fba6603b000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7fba6603b000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/x86_64-linux-gnu/libm.so.6", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\360>@\16;\0\0\0"...,
832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=533480, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7fba66d2d000
mmap(NULL, 2625768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0x7fba65bb7000
mprotect(0x7fba65c38000, 2093056, PROT_NONE) = 0
mmap(0x7fba65e37000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x80000) = 0x7fba65e37000
close(3) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7fba66d2c000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7fba66d2b000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7fba66d2a000
arch_prctl(ARCH_SET_FS, 0x7fba66d2b700) = 0
mprotect(0x7fba65e37000, 4096, PROT_READ) = 0
mprotect(0x7fba6603b000, 4096, PROT_READ) = 0
mprotect(0x7fba663ba000, 16384, PROT_READ) = 0
mprotect(0x7fba665c5000, 4096, PROT_READ) = 0
mprotect(0x7fba66ac2000, 16384, PROT_READ) = 0
mprotect(0x7fba66faf000, 8192, PROT_READ) = 0
mprotect(0x7fba66d62000, 4096, PROT_READ) = 0
munmap(0x7fba66d2f000, 198640) = 0
stat("/usr/share/jed", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
brk(0) = 0x7fba670be000
brk(0x7fba670df000) = 0x7fba670df000
ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
getcwd("/home/omen", 4096) = 11
lstat("/home", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/home/omen", {st_mode=S_IFDIR|0755, st_size=20480, ...}) = 0
lstat("/home/omen", {st_mode=S_IFDIR|0755, st_size=20480, ...}) = 0
stat("/home/omen/", {st_mode=S_IFDIR|0755, st_size=20480, ...}) = 0
getcwd("/home/omen", 4096) = 11
lstat("/home", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/home/omen", {st_mode=S_IFDIR|0755, st_size=20480, ...}) = 0
lstat("/home/omen", {st_mode=S_IFDIR|0755, st_size=20480, ...}) = 0
stat("/home/omen/", {st_mode=S_IFDIR|0755, st_size=20480, ...}) = 0
mmap(NULL, 143360, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7fba66d3d000
brk(0x7fba67100000) = 0x7fba67100000
rt_sigaction(SIGFPE, {0x7fba6683e530, [], SA_RESTORER|SA_RESTART,
0x7fba6606f4f0}, {SIG_DFL, [], 0}, 8) = 0
uname({sys="Linux", node="descolada", ...}) = 0
getpid() = 19567
open("/etc/resolv.conf", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=154, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7fba66d3c000
read(3, "nameserver 128.120.32.224\nnamese"..., 4096) = 154
read(3, "", 4096) = 0
close(3) = 0
munmap(0x7fba66d3c000, 4096) = 0
stat("/etc/resolv.conf", {st_mode=S_IFREG|0644, st_size=154, ...}) = 0
open("/etc/resolv.conf", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=154, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7fba66d3c000
read(3, "nameserver 128.120.32.224\nnamese"..., 4096) = 154
read(3, "", 4096) = 0
close(3) = 0
munmap(0x7fba66d3c000, 4096) = 0
socket(PF_FILE, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 3
connect(3, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT
(No such file or directory)
close(3) = 0
socket(PF_FILE, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 3
connect(3, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT
(No such file or directory)
close(3) = 0
open("/etc/nsswitch.conf", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=540, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7fba66d3c000
read(3, "# /etc/nsswitch.conf\n#\n# Example"..., 4096) = 540
read(3, "", 4096) = 0
close(3) = 0
munmap(0x7fba66d3c000, 4096) = 0
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=198640, ...}) = 0
mmap(NULL, 198640, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fba66cf9000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/x86_64-linux-gnu/libnss_files.so.2", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\200!\0\0\0\0\0\0"...,
832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=47616, ...}) = 0
mmap(NULL, 2143624, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0x7fba659ab000
mprotect(0x7fba659b6000, 2093056, PROT_NONE) = 0
mmap(0x7fba65bb5000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xa000) = 0x7fba65bb5000
close(3) = 0
mprotect(0x7fba65bb5000, 4096, PROT_READ) = 0
munmap(0x7fba66cf9000, 198640) = 0
open("/etc/host.conf", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=9, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7fba66d3c000
read(3, "multi on\n", 4096) = 9
read(3, "", 4096) = 0
close(3) = 0
munmap(0x7fba66d3c000, 4096) = 0
open("/etc/hosts", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=606, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7fba66d3c000
read(3, "127.0.0.1\tlocalhost\n128.120.17.7"..., 4096) = 606
read(3, "", 4096) = 0
close(3) = 0
munmap(0x7fba66d3c000, 4096) = 0
getuid() = 175941
socket(PF_FILE, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 3
connect(3, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT
(No such file or directory)
close(3) = 0
socket(PF_FILE, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 3
connect(3, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT
(No such file or directory)
close(3) = 0
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=198640, ...}) = 0
mmap(NULL, 198640, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fba66cf9000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/x86_64-linux-gnu/libnss_compat.so.2", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`\22\0\0\0\0\0\0"...,
832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=31584, ...}) = 0
mmap(NULL, 2127048, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0x7fba657a3000
mprotect(0x7fba657aa000, 2093056, PROT_NONE) = 0
mmap(0x7fba659a9000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x7fba659a9000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/x86_64-linux-gnu/libnsl.so.1", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0 @\0&;\0\0\0"..., 832) =
832
fstat(3, {st_mode=S_IFREG|0644, st_size=91800, ...}) = 0
mmap(NULL, 2194128, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0x7fba6558b000
mprotect(0x7fba655a0000, 2093056, PROT_NONE) = 0
mmap(0x7fba6579f000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14000) = 0x7fba6579f000
mmap(0x7fba657a1000, 6864, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fba657a1000
close(3) = 0
mprotect(0x7fba6579f000, 4096, PROT_READ) = 0
mprotect(0x7fba659a9000, 4096, PROT_READ) = 0
munmap(0x7fba66cf9000, 198640) = 0
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=198640, ...}) = 0
mmap(NULL, 198640, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fba66cf9000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/x86_64-linux-gnu/libnss_nis.so.2", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0 \0\0\0\0\0\0"..., 832)
= 832
fstat(3, {st_mode=S_IFREG|0644, st_size=43552, ...}) = 0
mmap(NULL, 2139320, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0x7fba65380000
mprotect(0x7fba6538a000, 2093056, PROT_NONE) = 0
mmap(0x7fba65589000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x9000) = 0x7fba65589000
close(3) = 0
mprotect(0x7fba65589000, 4096, PROT_READ) = 0
munmap(0x7fba66cf9000, 198640) = 0
open("/etc/passwd", O_RDONLY|O_CLOEXEC) = 3
lseek(3, 0, SEEK_CUR) = 0
fstat(3, {st_mode=S_IFREG|0644, st_size=2600, ...}) = 0
mmap(NULL, 2600, PROT_READ, MAP_SHARED, 3, 0) = 0x7fba66d3c000
lseek(3, 2600, SEEK_SET) = 2600
munmap(0x7fba66d3c000, 2600) = 0
close(3) = 0
rt_sigaction(SIGWINCH, {0x7fba66d83c70, [], SA_RESTORER|SA_INTERRUPT,
0x7fba6606f4f0}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGINT, {0x7fba66d83d10, [], SA_RESTORER|SA_INTERRUPT,
0x7fba6606f4f0}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGHUP, {0x7fba66d83be0, [], SA_RESTORER|SA_RESTART,
0x7fba6606f4f0}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGQUIT, {0x7fba66d83be0, [], SA_RESTORER|SA_RESTART,
0x7fba6606f4f0}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGTERM, {0x7fba66d83be0, [], SA_RESTORER|SA_RESTART,
0x7fba6606f4f0}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGILL, {0x7fba66d83d80, [], SA_RESTORER|SA_RESTART,
0x7fba6606f4f0}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGPIPE, {SIG_IGN, [], SA_RESTORER|SA_INTERRUPT, 0x7fba6606f4f0},
{SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGBUS, {0x7fba66d83d80, [], SA_RESTORER|SA_RESTART,
0x7fba6606f4f0}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGSYS, {0x7fba66d83d80, [], SA_RESTORER|SA_RESTART,
0x7fba6606f4f0}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGTSTP, {0x7fba66d83cc0, [], SA_RESTORER|SA_INTERRUPT,
0x7fba6606f4f0}, {SIG_DFL, [], 0}, 8) = 0
stat("/usr/share/jed/lib/site", 0x7fff58e00dd0) = -1 ENOENT (No such file or
directory)
stat("/usr/share/jed/lib/site.slc", {st_mode=S_IFREG|0644, st_size=36929, ...})
= 0
stat("/usr/share/jed/lib/site.sl", {st_mode=S_IFREG|0644, st_size=76476, ...})
= 0
stat("/usr/share/jed/lib/site.slc", {st_mode=S_IFREG|0644, st_size=36929, ...})
= 0
open("/usr/share/jed/lib/site.slc", O_RDONLY) = 3
fstat(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 3), ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7fba66d3c000
write(1, "loading /usr/share/jed/lib/site."..., 36) = 36
read(3, ".#)\374\" 41 . _Jed_Emulation+ $ NUL"..., 4096) = 4096
brk(0x7fba67121000) = 0x7fba67121000
read(3, " file+\6\374# 608 - Jed_Doc_Files\34 "..., 4096) = 4096
read(3, " 788\0345 append_string_to_file\34$ m"..., 4096) = 4096
read(3, "_unsetkey\375\374$ 1148\34/ self_insert_"..., 4096) = 4096
read(3, "what_column\376\374$ 1660 ( vmessage\374$"..., 4096) = 4096
read(3, "962y8 set_buffer_modified_flag,\6"..., 4096) = 4096
stat("/usr/share/jed/lib/colors", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
read(3, "72 $ list & prompt $ dflt + Null"..., 4096) = 4096
brk(0x7fba67142000) = 0x7fba67142000
read(3, "ark_cmd\374$ 2690y2 smart_set_mark_"..., 4096) = 4096
stat("/usr/share/jed/lib/os.sl", {st_mode=S_IFREG|0644, st_size=4326, ...}) = 0
open("/usr/share/jed/lib/os.sl", O_RDONLY) = 4
write(1, "loading /usr/share/jed/lib/os.sl"..., 33) = 33
read(4, "% This file should not be byte-c"..., 4096) = 4096
stat("/usr/share/jed/lib/menus", 0x7fff58dfff90) = -1 ENOENT (No such file or
directory)
stat("/usr/share/jed/lib/menus.slc", {st_mode=S_IFREG|0644, st_size=1782, ...})
= 0
stat("/usr/share/jed/lib/menus.sl", {st_mode=S_IFREG|0644, st_size=2362, ...})
= 0
stat("/usr/share/jed/lib/menus.slc", {st_mode=S_IFREG|0644, st_size=1782, ...})
= 0
open("/usr/share/jed/lib/menus.slc", O_RDONLY) = 5
write(1, "loading /usr/share/jed/lib/menus"..., 37) = 37
read(5, ".#)\374! 1 2 Menu_Popups_Loaded+\24! "..., 4096) = 1782
read(5, "", 2314) = 0
close(5) = 0
read(4, "W32shell_Perform_Globbing;\n#else"..., 4087) = 230
read(4, "", 3857) = 0
close(4) = 0
read(3, "ile $ NULLB.\375\374$ 3090 ) init_file"..., 4096) = 4096
stat("/home/omen/bin/jed", 0x7fff58e01970) = -1 ENOENT (No such file or
directory)
stat("/home/omen/bin/zsh/jed", 0x7fff58e01970) = -1 ENOENT (No such file or
directory)
stat("/usr/local/bin/jed", 0x7fff58e01970) = -1 ENOENT (No such file or
directory)
stat("/sbin/jed", 0x7fff58e01970) = -1 ENOENT (No such file or directory)
stat("/usr/sbin/jed", 0x7fff58e01970) = -1 ENOENT (No such file or directory)
stat("/usr/bin/jed", {st_mode=S_IFREG|0755, st_size=349160, ...}) = 0
stat("/usr/share/slsh", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
stat("/usr/share/slsh", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
stat("/usr/share/slsh/help", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
stat("/usr/share/slsh/local-packages", 0x7fff58e02460) = -1 ENOENT (No such
file or directory)
stat("/usr/share/jed/lib\10/usr/share/slsh/defaults.sl", 0x7fff58e01f80) = -1
ENOENT (No such file or directory)
read(3, "3323\24! 1\375 \" $1\376 + file_statusA.\375"..., 4096) = 65
read(3, "", 4031) = 0
stat("/usr/etc", 0x7fff58e02170) = -1 ENOENT (No such file or directory)
stat("/etc/jed.conf", 0x7fff58e02340) = -1 ENOENT (No such file or directory)
close(3) = 0
stat("/home/omen/.jedrc", {st_mode=S_IFREG|0600, st_size=16838, ...}) = 0
stat("/home/omen/.jedrc", {st_mode=S_IFREG|0600, st_size=16838, ...}) = 0
stat("/home/omen/.jedrc", {st_mode=S_IFREG|0600, st_size=16838, ...}) = 0
open("/home/omen/.jedrc", O_RDONLY) = 3
write(1, "loading /home/omen/.jedrc\n", 26) = 26
read(3, "% User Initialization file for"..., 4096) = 4096
read(3, "NTAX_HIGHLIGHT = 1;\n "..., 4089) = 4089
read(3, "s how the\n% Alt key is handled. "..., 4046) = 4046
read(3, "ile_parse_error_function = \"bcc\""..., 4091) = 4091
read(3, "b\");\n\nautoload(\"flyspell\", \"flys"..., 4072) = 516
read(3, "", 3556) = 0
close(3) = 0
write(1, "Reading -quiet\n", 15) = 15
getcwd("/home/omen", 4096) = 11
lstat("/home/omen", {st_mode=S_IFDIR|0755, st_size=20480, ...}) = 0
lstat("/home", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/home/omen", {st_mode=S_IFDIR|0755, st_size=20480, ...}) = 0
lstat("/home/omen", {st_mode=S_IFDIR|0755, st_size=20480, ...}) = 0
lstat("/home", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/home/omen", {st_mode=S_IFDIR|0755, st_size=20480, ...}) = 0
lstat("/home/omen/-quiet", 0x7fff58dff4e0) = -1 ENOENT (No such file or
directory)
lstat("/home", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/home/omen", {st_mode=S_IFDIR|0755, st_size=20480, ...}) = 0
lstat("/home/omen/-quiet", 0x7fff58dff490) = -1 ENOENT (No such file or
directory)
stat("/home/omen/-quiet", 0x7fff58e02500) = -1 ENOENT (No such file or
directory)
lstat("/home", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/home/omen", {st_mode=S_IFDIR|0755, st_size=20480, ...}) = 0
lstat("/home/omen", {st_mode=S_IFDIR|0755, st_size=20480, ...}) = 0
stat("/home/omen/", {st_mode=S_IFDIR|0755, st_size=20480, ...}) = 0
stat("/home/omen/-quiet", 0x7fff58e024e0) = -1 ENOENT (No such file or
directory)
open("/home/omen/-quiet", O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/home/omen/-quiet", 0x7fff58e02500) = -1 ENOENT (No such file or
directory)
lstat("/home", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/home/omen", {st_mode=S_IFDIR|0755, st_size=20480, ...}) = 0
lstat("/home/omen/-quiet", 0x7fff58dff480) = -1 ENOENT (No such file or
directory)
stat("/home/omen/-quiet", 0x7fff58e024f0) = -1 ENOENT (No such file or
directory)
stat("/home/omen/-quiet", 0x7fff58e02520) = -1 ENOENT (No such file or
directory)
stat("/home/omen/-quiet", 0x7fff58e02450) = -1 ENOENT (No such file or
directory)
stat("/home/omen/-quiet", 0x7fff58e02460) = -1 ENOENT (No such file or
directory)
stat("/home/omen/-quiet", 0x7fff58e02520) = -1 ENOENT (No such file or
directory)
stat("/home/omen/-quiet", 0x7fff58e02510) = -1 ENOENT (No such file or
directory)
access("/home/omen/-quiet", F_OK) = -1 ENOENT (No such file or directory)
access("/home/omen/", F_OK) = 0
access("/home/omen/", W_OK) = 0
stat("/home/omen/-quiet", 0x7fff58e01ef0) = -1 ENOENT (No such file or
directory)
stat("/home/omen/-quiet", 0x7fff58e01f00) = -1 ENOENT (No such file or
directory)
stat("/usr/share/jed/lib\10/usr/share/slsh/textmode", 0x7fff58dffe40) = -1
ENOENT (No such file or directory)
stat("/usr/share/jed/lib\10/usr/share/slsh/textmode.slc", 0x7fff58dffe60) = -1
ENOENT (No such file or directory)
stat("/usr/share/jed/lib\10/usr/share/slsh/textmode.sl", 0x7fff58dffe60) = -1
ENOENT (No such file or directory)
stat("/usr/share/jed/lib\10/usr/share/slsh/textmode.slc", 0x7fff58dffe40) = -1
ENOENT (No such file or directory)
rt_sigprocmask(SIG_BLOCK, [], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
write(2, "Unable to open textmode. Check "..., 68) = 68
rt_sigprocmask(SIG_BLOCK, [], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
exit_group(30) = ?