HEX
Server: Apache
System: Linux pdx1-shared-a1-38 6.6.104-grsec-jammy+ #3 SMP Tue Sep 16 00:28:11 UTC 2025 x86_64
User: mmickelson (3396398)
PHP: 8.1.31
Disabled: NONE
Upload Files
File: //usr/share/jed/lib/sortmisc.sl
% This function sorts a region of lines of the form:
%    keyname
%     text...
%    delimeter string
%    keyname
%     text...
%    delimeter string

define sort_region_internal (line_break_str, delim)
{
   check_region (0);
   narrow ();

   bob ();

   do
     {
	push_mark ();
	ifnot (bol_fsearch (delim)) eob ();
	narrow ();
	ERROR_BLOCK
	  {
	     widen(); widen ();
	  }

	bob ();
	while (eol(), not(eobp()))
	  {
	     del (); insert (line_break_str);
	  }
	widen ();
     }
   while (down_1 ());

   mark_buffer ();
   goto_column (32);

   ERROR_BLOCK
     {
	variable len = strlen (line_break_str);
	bob ();
	while (fsearch (line_break_str))
	  {
	     deln (len); newline ();
	  }
	widen ();
     }

   sort ();
   EXECUTE_ERROR_BLOCK;
}