Skip to content

justinhachemeister/C-edit

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

79 Commits
 
 
 
 
 
 

Repository files navigation

C-EDIT Project in C language

C-EDIT for linux - IN PROGRESS - A linux editor in the style of the MSDOS EDIT - NO NCURSES

So far I have implemented:

  • ANSI functions for positioning cursor in screen, changing output colour, hiding cursor.
  • Unicode for drawing box-like windows.
  • A very simple Double Screen Buffer with a simple linked list in memory for greater display control.
  • Top-down menus using a double circular linked list.
  • Kbhit and getch so that I can loop without blocking the program.
  • Automatic display resizing.
  • Open file dialog with a Listbox and SCROLL capabilities to navigate and find the file to open.

Files:

  • c_cool.c -> code for the library that handles output with Ansi Functions and kbhit() in linux console (with its header file)
  • list_choice.c -> code for the circular linked list responsible for handling menus
  • screen_buffer.c -> code for controlling display with a double screen buffer (with its header file)
  • opfile_dialog.c -> module that list files with scroll capabilities to select the file to open.
  • cedit.c -> Editor in C in the style of MSDOS EDIT (In progress).

As a screen buffer I have implemented a dynamic structure in memory that allows to save the current screen so that you can display new things on top and then go back to the previous (saved) screen. (simple linked list)

More info at: oldstuff286.blogspot.com

Makefile is included. Type "make" and "./cedit" to execute.

Alt text Alt text Alt text

About

C editor with drop down menus

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 99.6%
  • Makefile 0.4%