John Halifax, Gentleman

John Halifax, Gentleman is a novel by Dinah Craik, first published in 1856. The novel was adapted for television by the BBC in 1974.

John Halifax, Gentleman
AuthorDinah Craik
CountryGreat Britain
LanguageEnglish
PublisherHurst and Blackett
Publication date
1856
Media typePrint

Plot summary

The action is centred in the town of Tewkesbury, scarcely disguised by the fictional name Norton Bury, in Gloucestershire. The story is narrated by Phineas, a friend of the central character. John Halifax is an orphan, determined to make his way in the world through honest hard work. He is taken in by a tanner, Abel Fletcher, who is a Quaker, and thus meets Phineas, who is Abel's son. John eventually achieves success in business and love, and becomes a wealthy man. A photographic postcard, probably from the early 20thC, depicts Dunkirk Mills, Inchbrook, near Nailsworth and Stroud, Gloucestershire, stating it was the "original Mills of 'John Halifax Gentleman'". And a discussion on a Stroud Fakebook (sic) page suggests that Enderley and the cottage were the modelled on an area near Avening.

Editions

An illustrated edition was published by J. M. Dent & Co. in 1898, with twelve colour plates by three artists: W.C. (Cubitt) Cooke. L.M. (Laura) Fisher and F.C. (Frederick Colin) Tilney.

Adaptations

The novel has been adapted several times. A 1915 silent film John Halifax, Gentleman was directed by George Pearson. In 1938 a film version John Halifax was made. In 1974 a BBC series John Halifax, Gentleman was made.

gollark: Does `write` in older versions accept a string too on binary files?
gollark: UPDATE: it works now since apparently I can still `readAll` and `write` strings in `wb`/`rb` mode for some reason.
gollark: I'm having some bizarre issues writing some binary data to files. I'll try and put together a bit of code to demonstrate this with, but basically it seems like `\13` bytes (carriage return) are being replaced with `\10` bytes (line feed). My code is using `"w"` and `"r"` modes instead of binary mode because according to the wiki binary mode doesn't let me use `readAll` and write a whole string; do I need binary mode and is there a way around reading/writing individual bytes for this?
gollark: Wait, an automatic nether portal? Won't that run out of flint and steel or something eventually?
gollark: But I'd be interested to know what application you're working on which uses distance data.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.