{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,11,13]],"date-time":"2023-11-13T00:07:00Z","timestamp":1699834020970},"reference-count":3,"publisher":"Wiley","issue":"5","license":[{"start":{"date-parts":[[2006,10,27]],"date-time":"2006-10-27T00:00:00Z","timestamp":1161907200000},"content-version":"vor","delay-in-days":9310,"URL":"http:\/\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Softw Pract Exp"],"published-print":{"date-parts":[[1981,5]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>CHEF is an interactive text editor for use with both printing and display terminals. Its prime field of application is computer source program editing but it has some word processing capabilities that make it useful for documentation and general text editing work. There is a comprehensive set of whole\u2010line operations, including block moves and the insertion of text from external files, together with substring replacement and line segmentation based on a flexible pattern\u2010matching algorithm. There is a set of one\u2010line buffers for temporary storage of lines or command strings and complex command sequences can be built up by macro substitution. Considerable effort has been made to design a command syntax that is flexible and consistent and, at the same time, minimizes effort during the editing process. CHEF copies the user's file into an internal work\u2010space so that the original is not disturbed until the user is satisfied with the results of the editing session. A virtual memory technique is used to provide a work\u2010space that can be almost any desired size, with random access to any part and efficient editing operations. CHEF is written in BCPL and has already been implemented on four different machines.<\/jats:p>","DOI":"10.1002\/spe.4380110505","type":"journal-article","created":{"date-parts":[[2006,11,17]],"date-time":"2006-11-17T12:08:20Z","timestamp":1163765300000},"page":"467-477","source":"Crossref","is-referenced-by-count":1,"title":["CHEF: A versatile portable text editor"],"prefix":"10.1002","volume":"11","author":[{"given":"M. A.","family":"Maclean","sequence":"first","affiliation":[]},{"given":"J. E. L.","family":"Peck","sequence":"additional","affiliation":[]}],"member":"311","published-online":{"date-parts":[[2006,10,27]]},"reference":[{"key":"e_1_2_1_2_2","doi-asserted-by":"crossref","DOI":"10.1145\/1010726.1010728","volume-title":"Software Tools","author":"Kernighan B. W.","year":"1976"},{"key":"e_1_2_1_3_2","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380110506"},{"key":"e_1_2_1_4_2","volume-title":"TM80\u20141, Computer Science","author":"Maclean M. A.","year":"1980"}],"container-title":["Software: Practice and Experience"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1002%2Fspe.4380110505","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/spe.4380110505","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,11,12]],"date-time":"2023-11-12T13:35:38Z","timestamp":1699796138000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/spe.4380110505"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1981,5]]},"references-count":3,"journal-issue":{"issue":"5","published-print":{"date-parts":[[1981,5]]}},"alternative-id":["10.1002\/spe.4380110505"],"URL":"https:\/\/doi.org\/10.1002\/spe.4380110505","archive":["Portico"],"relation":{},"ISSN":["0038-0644","1097-024X"],"issn-type":[{"value":"0038-0644","type":"print"},{"value":"1097-024X","type":"electronic"}],"subject":[],"published":{"date-parts":[[1981,5]]}}}