Doc fixes.
Doc updates.
Doc updates.
Added document cover, parent and .pdf.
Document reformatting.
Changed document to .odt format. Added .pdf output.
Merge branch 'master' of https://github.com/samiam95124/petit-ami
Keep empty lib directory.
In cpyenv(), terminate list.
Fix mistake in last commit.
Add lib directory and place all .a and .so files in that.
Fixed tab issue; updated notes.
Refactor setcur(); add buffer dump diag; edit managerc notes.
Add remaining management events to terminal; resort calls; static qualify terminal; refactor titlen(); Add rgb calls to managerc.
Fix character attribute issues in managerc; edit notes.
Fix character attribute sets; redo notes.
Change unresponsive timer to not fire in event(); update notes.
Restore the cursor position after scroll.
Fix previous error.
Refactored focus.
Use cursor to determine focus/input window; process title sets.
Reverse fndtop() change from before, was correct before.
Fixed output file fetch in readline().
Separated timer handle to it's own error; Fixed timer logical assignments; fixed bug in timer events.
Add build target to vscode; fix fndtop().
Corrected some wrong fmask construction sections.
Update terminal notes; calculate and use the forward masks for clipping.
Fix timer event set according to spec; Find maximum event stacking.
Fix multiple event issue; update notes accordingly.
Add ability to use clang instead of gcc on linux and windows.
Use full attribute for pthead_cond_init(); Fix error in waitsig(); Change error title to xterm; Refactor thread test.
Use fixed attributes for mutex creation; fix race condition.
Fix stdio source statement; Add all flags to CFLAGS per os; use CFLAGS in component builds.
Fix possible thread error.
Add terminal notes; Fit mac/system_event for threading; Apply event reset fix from Linux.
Add individual OS flags; add libc include.
Fixed graphics.c to compile.
Fixed incorrect strncmpus(); updated notes files.
Fix up for universal linux/bsd shell command on scripts; Add terminal notes.
Add changes for BSD compile and run.
Comment vscode launch file with why we supress SIGUSR1; create a bash command that does the same.
Add gdb args to stop SIGUSR1 interrupts to session.
Add new GLIBC builds, add patch files.
Change vscode launch to be general purpose.
Add VScode tasks file.
Added VSCode json launch file.
Added terminal note; supress z order changes on root window.
Added to notes files.
Add titlen() function; make XTERMTITLE into a variable.
Save and restore title on unresponse message.
Control responsive check with flags.
Initial version of response timer.
Moved linux error override type to system; define linux error override call.
Implemented linux system error override.
Moved error codes to avoid other module collisions.
Finishing work on error override.
Added error override.
Set override override vectors; clean up.
Reorient API functions; clean up function event macros.
Reset event function vectors on exit.
Fixed override names to match previous.
Included prototypes for event function overrides.
Finalized event function overrides; cleanup of overrides in general.
Here is the status update for 2022-09-15 The service module was extended for thread control routines. Intense overhaul of terminal module on Linux was done, including testing for multithreading. Gnome compatible widgets is done except for dialogs. Other (fairly random) news A deep dive was done into getting rid of the custom GLIBC module for Linux. I came with a technique to find out what modules were bypassing proper calls and accessing the contents of FILE directly. I thought it was fairly clever....
Here is the status update for 2022-09-15 The service module was extended for thread control routines. Intense overhaul of terminal module on Linux was done, including testing for multithreading. Gnome compatible widgets is done except for dialogs. Other (fairly random) news:technique to find out what modules were bypassing proper calls and accessing the contents of FILE directly. I thought it was fairly clever. libc would allocate an invalid page for each FILE A deep dive was done into getting rid...
Here is the status update for 2022-09-15 The service module was extended for thread control routines. Intense overhaul of terminal module on Linux was done, including testing for multithreading. Gnome compatible widgets is done except for dialogs. Other (fairly random) news:technique to find out what modules were bypassing proper calls and accessing the contents of FILE directly. I thought it was fairly clever. libc would allocate an invalid page for each FILE A deep dive was done into getting rid...
Here is the status update for 2022-09-15 The service module was extended for thread control routines. Intense overhaul of terminal module on Linux was done, including testing for multithreading. Gnome compatible widgets is done except for dialogs. Other (fairly random) news: A deep dive was done into getting rid of the custom GLIBC module for Linux. I came with a technique to find out what modules were bypassing proper calls and accessing the contents of FILE directly. I thought it was fairly clever....
Here is the status update for 2022-09-15 The service module was extended for thread control routines. Intense overhaul of terminal module on Linux was done, including testing for multithreading. Gnome compatible widgets is done except for dialogs. Other (fairly random) news: A deep dive was done into getting rid of the custom GLIBC module for Linux. I came with a technique to find out what modules were bypassing proper calls and accessing the contents of FILE directly. I thought it was fairly clever....
Here is the status update for 2022-09-15 The service module was extended for thread control routines. Intense overhaul of terminal module on Linux was done, including testing for multithreading. Gnome compatible widgets is done except for dialogs. Other (fairly random) news: A deep dive was done into getting rid of the custom GLIBC module for Linux. I came with a technique to find out what modules were bypassing proper calls and accessing the contents of FILE directly. I thought it was fairly clever....
Here is the status update for 2022-09-15 The service module was extended for thread control routines. Intense overhaul of terminal module on Linux was done, including testing for multithreading. Gnome compatible widgets is done except for dialogs. Other (fairly random) news: A deep dive was done into getting rid of the custom GLIBC module for Linux. I came with a technique to find out what modules were bypassing proper calls and accessing the contents of FILE directly. I thought it was fairly clever....
Here is the status update for 2022-09-15 The service module was extended for thread control routines. Intense overhaul of terminal module on Linux was done, including testing for multithreading. Gnome compatible widgets is done except for dialogs. Other (fairly random) news: A deep dive was done into getting rid of the custom GLIBC module for Linux. I came with a technique to find out what modules were bypassing proper calls and accessing the contents of FILE directly. I thought it was fairly clever....
Fix threading issue in thread test.
Merge branch 'master' of ssh://git.code.sf.net/p/petitami/code
Fix threading issue in thread test.
First part of events functional override.
Fixed background color set; Added rgb test.
Enable and test RGB color mode.
Rearrangements; Add title test; Add rgb color test; add terminal test notes file.
Finish RGB 24 support.
Further steps to full 24 bit color.
Move fcolorc() and bcolorc() functions to terminal set and implement.
Fill in wrtstr() and wrtstrn().
Add contents of title() function.
Added prototypes for new functions added in Linux.
Add thread routines from Linux.
Implement API function title() in terminal.
Remove unused variables from deinit(); shorten message construction.
Provide xterm title as alternate autohold method.
fix bugs in remdupque(); Update managerc notes.
Upgraded terminal.h for window manager level overrides.
Add managerc as terminal mode build option; Add terminal notes.
Header bracketing removed, it was a mistake.
Removed the backdoor trap.
Added wrtstrn() to apis; Added BACKTRAP to stdio; Move dbg_prints to include; allow enter to exit autohold; add notes.
Finalize the thread locking for services.c.
Add remove joystick redundant moves.
Add resizes to duplicate removal in queue; update terminal notes.
Remove duplicate resize operations; Updated terminal notes; Updated editor notes.
Update terminal.cpp and terminal.hpp; add diag macro as separate .h file; update terminal notes.
Clear event vectors on deinit(); update terminal notes; send final test results to same window.