{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,11,13]],"date-time":"2023-11-13T00:35:37Z","timestamp":1699835737100},"reference-count":3,"publisher":"Wiley","issue":"7","license":[{"start":{"date-parts":[[2006,10,27]],"date-time":"2006-10-27T00:00:00Z","timestamp":1161907200000},"content-version":"vor","delay-in-days":8884,"URL":"http:\/\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Softw Pract Exp"],"published-print":{"date-parts":[[1982,7]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>A full\u2010screen text\u2010editor is described which has been augmented with a programming facility. The facility consists of an interpreter which inspects a program and generates output to drive the editor. This bridges the gap between text\u2010editing and text\u2010processing and allows the editor to carry out complicated operations. The features of the editor are described briefly, and the programming language employed by the interpreter is presented. Several applications are discussed to show the range and versatility of the system.<\/jats:p>","DOI":"10.1002\/spe.4380120703","type":"journal-article","created":{"date-parts":[[2006,11,18]],"date-time":"2006-11-18T07:00:59Z","timestamp":1163833259000},"page":"611-621","source":"Crossref","is-referenced-by-count":1,"title":["A programmable text\u2010editing system"],"prefix":"10.1002","volume":"12","author":[{"given":"Michael","family":"Levison","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"311","published-online":{"date-parts":[[2006,10,27]]},"reference":[{"key":"e_1_2_1_2_2","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380070611"},{"key":"e_1_2_1_3_2","unstructured":"M.Levison IVI Manual(in several parts) Technical Reports 80\u201093 etc. Department of Computing and Information Science Queen's University Kingston Ontario 1980."},{"key":"e_1_2_1_4_2","unstructured":"T.Teitelbaum The Cornell Program Synthesizer: A Microcomputer Implementation of PL\/CS Technical Report 79\u2010370 Department of Computer Science Cornell University NY 1979."}],"container-title":["Software: Practice and Experience"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1002%2Fspe.4380120703","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/spe.4380120703","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,11,12]],"date-time":"2023-11-12T14:42:23Z","timestamp":1699800143000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/spe.4380120703"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1982,7]]},"references-count":3,"journal-issue":{"issue":"7","published-print":{"date-parts":[[1982,7]]}},"alternative-id":["10.1002\/spe.4380120703"],"URL":"https:\/\/doi.org\/10.1002\/spe.4380120703","archive":["Portico"],"relation":{},"ISSN":["0038-0644","1097-024X"],"issn-type":[{"value":"0038-0644","type":"print"},{"value":"1097-024X","type":"electronic"}],"subject":[],"published":{"date-parts":[[1982,7]]}}}